Отображать записи только определенной категории в разделе WP Admin?
Я хочу добавить новый пункт меню для записей, который будет показывать записи только определенной категории. Добавить новую страницу легко, если это просто новый тип записи. Но я хочу показывать только записи с конкретной категорией и при обновлении записей убедиться, что категория отмечена.
Разве нет способа сделать это? Я надеялся на какую-то простую функцию, подобную register_post_type(). Похоже, что такой функции нет, может кто-нибудь дать мне советы по реализации этого? Возможно ли это вообще? Или стоит просто использовать пользовательский тип записи?

Вы можете фильтровать список записей, добавив ?category_name=xx
к URL списка записей в админ-панели, а также добавить подпункт меню с этим URL в качестве цели через add_submenu_page
:
add_action( 'admin_menu', 'wpd_admin_menu_item' );
function wpd_admin_menu_item(){
add_submenu_page(
'edit.php',
'Заголовок страницы',
'Заголовок пункта меню',
'edit_posts',
'edit.php?category_name=somecat'
);
}

Вы можете выводить записи по названию категории или её ID:
$query = new WP_Query( array( 'category_name' => 'staff' ) );
или
$query = new WP_Query( array( 'cat' => 4 ) );
и использовать стандартный цикл вывода записей:
if ( $query->have_posts() ) :
while ( $query->have_posts() ) : $query->the_post();
get_title();
endwhile;
else :
echo 'Нет записей';
endif;
Вам нужно создать новый пользовательский шаблон, получить ID категории, указать этот ID в новом WP_Query и организовать цикл.
Вот документация по использованию WP_Query()

Спасибо, я знаю про этот запрос. Я хочу избежать ручного подхода, должен быть какой-то API метод, который отображает страницы "все записи" или "страницы", куда я могу просто передать аргумент для отображения только постов из категории "x"?

Честно, не знаю плагинов для этого. Думаю, такие существуют, но вам нужно поискать. Некоторые шаблоны поддерживают такую возможность, но мой совет - просто создать новый пользовательский шаблон, скопировать 1:1 код из вашего текущего шаблона и просто модифицировать запрос.

Плагин Category Posts Widget справится с этой задачей. https://wordpress.org/plugins/category-posts/
Category Posts Widget — это легковесный виджет, созданный для выполнения одной задачи и делающий это хорошо: отображение последних записей из определенной категории.
Документация по его использованию.
и
Если вы хотите увидеть, как они это реализовали, вот их репозиторий на github.
