Afisare postări doar dintr-o anumită categorie în secțiunea WP Admin?
Vreau să adaug un nou punct de meniu pentru postări care să afișeze postările dintr-o anumită categorie. Adăugarea unei noi pagini este ușoară dacă este doar un nou tip de postare. Dar eu vreau să afișez doar postările cu o categorie specifică și să mă asigur că categoria este bifată când actualizez postările.
Nu există nicio modalitate de a face asta? Speram să existe o funcție simplă, similară cu register_post_type(). Din moment ce nu pare să existe, poate cineva să-mi dea câteva sugestii despre cum să fac asta? Este chiar posibil? Sau ar trebui să folosesc un tip de postare personalizat?

Puteți filtra lista de articole adăugând ?category_name=xx
la URL-ul listei de articole din administrare și puteți adăuga o pagină de submeniu cu acel URL ca țintă prin intermediul add_submenu_page
:
add_action( 'admin_menu', 'wpd_admin_menu_item' );
function wpd_admin_menu_item(){
add_submenu_page(
'edit.php',
'Titlul paginii',
'Titlul elementului de meniu',
'edit_posts',
'edit.php?category_name=somecat'
);
}

Puteți parcurge postările după numele categoriei sau ID:
$query = new WP_Query( array( 'category_name' => 'staff' ) );
sau
$query = new WP_Query( array( 'cat' => 4 ) );
și folosiți metoda clasică pentru parcurgere:
if ( $query->have_posts() ) :
while ( $query->have_posts() ) : $query->the_post();
get_title();
endwhile;
else :
echo 'Nicio postare';
endif;
Trebuie să creați un șablon personalizat, să obțineți ID-ul categoriei, să setați ID-ul în noul WP_Query și să parcurgeți rezultatele.
Aici găsiți documentația despre cum să utilizați WP_Query()

Mulțumesc, știu despre interogare. Încerc să nu fac totul manual, trebuie să existe vreo metodă API care să deseneze paginile "toate articolele" sau "pagini", căreia să-i pot furniza un argument pentru a afișa doar postările care sunt în categoria "x"?

Nu cunosc nicio extensie pentru asta. Cred că există, dar va trebui să cauți. Unele șabloane suportă asta, dar sugestia mea pentru tine este să creezi un șablon personalizat nou, să copiezi 1:1 codul original din șablonul tău și să ajustezi doar codul interogării.

Pluginul Category Posts Widget va face acest lucru. https://wordpress.org/plugins/category-posts/
Category Posts Widget este un widget ușor conceput să facă un singur lucru și să îl facă bine: să afișeze cele mai recente articole dintr-o anumită categorie.
Documentația pentru utilizarea acestuia.
și
Dacă doriți să vedeți cum au realizat acest lucru, aici este depozitul lor github.
