¿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.
Gracias, estos enlaces me funcionan.
¡Hola James, de nada!
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...
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/¿Puedo asignar un ID personalizado a una publicación o comenzar el ID desde una serie?
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.
¿Hay alguna forma de mostrar los IDs solo para 1 tipo de publicación? Por ejemplo, ¿un tipo de publicación personalizado?
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.
[…] [Fuente] […]
[…] 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 […]
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.
¡Genial! Al igual que glvr, ¿sería posible reducir el ancho de la columna extra? ¡Gracias Kevin!
[…] útil fragmento cortesía de nuestro amigo Kevin Chard de WPSNIPP.com, donde ahora están usando […]
¿Hay alguna forma de reducir el ancho de esa columna extra?
[…] 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 […]