X

Cómo agregar el menú de filtro “Mostrar publicaciones por autor” a la lista de publicaciones del administrador

Snippets by IsItWP

¿Estás buscando una forma de añadir el menú de filtro ‘mostrar entradas por autor’ a la lista de entradas del administrador? Si bien es probable que haya un plugin para esto, hemos creado un fragmento de código rápido que se puede utilizar para añadir ‘mostrar mensajes por autor’ menú de filtro a la lista de mensajes de administración en WordPress.

Instrucciones:

Todo lo que tienes que hacer es añadir este código al archivo functions.php de tu tema o en un plugin específico del sitio:

/*
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');

Asegúrese de sustituir CUSTOM_POST_TYPE por el nombre de su tipo de entrada en el código anterior.

Créditos/gracias a Trevor Morris.

Nota: Si es la primera vez que añade fragmentos de código en WordPress, consulte nuestra guía sobre cómo añadir correctamente fragmentos de código en WordPress, para no romper accidentalmente su sitio.

Si le gustó este fragmento de código, por favor considere revisar nuestros otros artículos en el sitio como: 11 mejores plugins de WordPress para escritores y cómo iniciar correctamente un blog.

Comentarios   Deja una respuesta

  1. to the folks complaining this does not work: if you cannot read and understand a little bit of code, you should probably not even try this.
    It works perfectly, you just have to change CUSTOM_POST_TYPE to “post” (or “page” depending on what you want) and if you want the second “CUSTOM_POST_TYPE2” either use it or remove it.
    Thanks to the author!

  2. Snippet Not Working. Please update this. Thanks!!

  3. Does not work at all.

Añadir un comentario

Nos alegra que haya decidido dejar un comentario. Tenga en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad , y que todos los enlaces son nofollow. NO utilice palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

WordPress Launch Checklist

La lista definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de comprobación para el lanzamiento de su próximo sitio web de WordPress en un práctico ebook.
Sí, envíeme el ¡gratuito!