X

Agregar ID de publicación a las columnas de administración de publicaciones y páginas

Snippets de IsItWP

¿Estás buscando una forma de agregar una columna de ID de publicación a la lista de publicaciones de administrador?

Necesitas los IDs de publicación para múltiples propósitos, como agregar un ID de publicación a algún shortcode. Normalmente, no está disponible con las publicaciones y páginas. Puedes agregar otra columna de administrador para mostrar información del ID de publicación.

Instrucciones: Agrega el siguiente código al archivo functions.php de tu tema de WordPress.

    add_filter('manage_posts_columns', 'posts_columns_id', 5);
    add_action('manage_posts_custom_column', 'posts_custom_id_columns', 5, 2);
    add_filter('manage_pages_columns', 'posts_columns_id', 5);
    add_action('manage_pages_custom_column', 'posts_custom_id_columns', 5, 2);

function posts_columns_id($defaults){
    $defaults['wps_post_id'] = __('ID');
    return $defaults;
}
function posts_custom_id_columns($column_name, $id){
	if($column_name === 'wps_post_id'){
        	echo $id;
    }
}

También podría interesarte agregar la columna de ID de publicación a la lista de publicaciones.

Comentarios   Deja una respuesta

  1. Gracias, estos enlaces me funcionan.

    1. ¡Hola James, de nada!

  2. Esto es genial en su simplicidad. Pero, ¿sabrías cómo hacer lo mismo para el extracto de la publicación? He estado buscando una solución limpia y funcional durante días sin éxito...

    1. Es posible que puedas usar esta función dentro de la función posts_custom_id_columns(): https://developer.wordpress.org/reference/functions/get_the_excerpt/

  3. ¿Puedo asignar un ID personalizado a una publicación o comenzar el ID desde una serie?

    1. Si bien es posible hacerlo editando la base de datos, generalmente no se recomienda asignar un ID personalizado a una publicación. Hacerlo incorrectamente podría causar problemas.

  4. ¿Hay alguna forma de mostrar los IDs solo para 1 tipo de publicación? Por ejemplo, ¿un tipo de publicación personalizado?

    1. Hola Adam,
      si solo quieres mostrarlo con un tipo de publicación personalizado, elimina el add_action, add_filter de arriba y reemplázalos con este ejemplo:

      add_filter(‘manage_edit-POSTTYPENAME_columns’, ‘posts_columns_id’, 5);
      add_action(‘manage_posts_custom_column’, ‘posts_custom_id_columns’, 5, 2);

      reemplaza POSTTYPENAME con el nombre de tu tipo de publicación y listo.

  5. Wordpress Admin - How My Custom Posts List Rolls March 2, 2014 at 2:31 am

    […] [Fuente] […]

  6. Wordpress Sidebar Widgets - a Trifecta of Perfect Plugin Magic February 24, 2014 at 9:18 am

    […] si prefieres colocar el código en tu archivo de funciones y eliminar otro plugin, prueba este bloque de código en tu archivo de funciones y no necesitarás Reveal […]

  7. Patrick Samphire December 17, 2013 at 3:16 pm

    Para aquellos que preguntan cómo reducir el ancho de la columna, agreguen lo siguiente a su archivo functions.php:

    add_action(‘admin_head’, ‘custom_admin_styling’);
    function custom_admin_styling() {
    echo ”;
    echo ‘th#wps_post_id{width:50px;}’;
    echo ”;
    }

    O el ancho que desees.

  8. ¡Genial! Al igual que glvr, ¿sería posible reducir el ancho de la columna extra? ¡Gracias Kevin!

  9. Daily Tip: How to Display Post and Page IDs in the WordPress Admin - WPMU.org July 23, 2012 at 11:44 pm

    […] útil fragmento cortesía de nuestro amigo Kevin Chard de WPSNIPP.com, donde ahora están usando […]

  10. ¿Hay alguna forma de reducir el ancho de esa columna extra?

  11. Add a Column to Easily Note the Post ID January 4, 2012 at 8:02 am

    […] una forma más fácil de encontrar el ID de la publicación, agregando una columna en la pantalla del editor de publicaciones. Bueno, parece que WP Snipp se me adelantó, ya que acaban de publicar una entrada haciendo exactamente eso. Así que en lugar de pasar por […]

Agrega un comentario

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

Lista de verificación para lanzar WordPress

La lista de verificación definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de verificación para el lanzamiento de tu próximo sitio web de WordPress en un práctico ebook.
¡Sí, envíame el eBook gratis!