X

Cum să adăugați meniul de filtrare „Afișați postările după autor” în lista de postări de administrare

Fragmente de IsItWP

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.

Comentarii   Lasă un răspuns

  1. 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!

  2. Snippetul nu funcționează. Vă rugăm să actualizați acest lucru. Mulțumesc!!

  3. Nu funcționează deloc.

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!