Ничто не мешает сделать новый тип записи. У меня почти аналогичная ситуация: есть товары, и есть решения. Страницы - корзина, контакты и т.д. Товары сделал стандартными записями. А для решений сделал новый тип:
// Добавление типа записи "решения"
function create_posttype_solution() {
register_post_type( 'solution',
array(
'labels' => array(
'name' => __( 'Решения' ),
'singular_name' => __( 'Решение' )
),
'public' => true,
'menu_position' => 6,
'has_archive' => true,
'rewrite' => array('slug' => 'solution'),
)
);
}
add_action( 'init', 'create_posttype_solution' );
Плюсы такого подхода в более структурированном меню админки и простоте настройки acf. Может, это у меня одного, на страницах acf не отображаются.
Есть ещё тип данных для заказов, но это - уже другая история.