Căutați o modalitate de a adăuga un meniu de filtrare „Afișați postările după autor” în lista de postări de administrare? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți folosi pentru a adăuga un meniu de filtrare „Afișați postările după autor” în lista de postări de administrare în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
/*
add authors menu filter to admin post list for custom post type
*/
function restrict_manage_authors() {
if (isset($_GET['post_type']) && post_type_exists($_GET['post_type']) && in_array(strtolower($_GET['post_type']), array('CUSTOM_POST_TYPE', 'CUSTOM_POST_TYPE_2'))) {
wp_dropdown_users(array(
'show_option_all' => 'Show all Authors',
'show_option_none' => false,
'name' => 'author',
'selected' => !empty($_GET['author']) ? $_GET['author'] : 0,
'include_selected' => false
));
}
}
add_action('restrict_manage_posts', 'restrict_manage_authors');
function custom_columns_author($columns) {
$columns['author'] = 'Author';
return $columns;
}
add_filter('manage_edit-CUSTOM_POST_TYPE_columns', 'custom_columns_author');
Asigurați-vă că înlocuiți CUSTOM_POST_TYPE cu numele tipului dvs. de postare din codul de mai sus.
Credite/mulțumiri lui Trevor Morris.
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și alte articole de pe site, cum ar fi: cele mai bune 11 pluginuri WordPress pentru scriitori și cum să începi corect un blog.
către oamenii care se plâng că asta nu funcționează: dacă nu puteți citi și înțelege puțin cod, probabil nici nu ar trebui să încercați asta.
Funcționează perfect, trebuie doar să schimbați CUSTOM_POST_TYPE în "post" (sau "page", în funcție de ce doriți) și dacă doriți al doilea "CUSTOM_POST_TYPE2", fie folosiți-l, fie eliminați-l.
Mulțumiri autorului!
Snippetul nu funcționează. Vă rugăm să actualizați acest lucru. Mulțumesc!!
Nu funcționează deloc.