Esta función te permite generar una breadcrumb personalizada sin depender de plugins. Es útil cuando quieres tener control total sobre la...
Mostrar templates de página en la administración de WordPress
Mostrar templates de página en la administración de WordPress es muy útil para ver de forma rápida al acceder a la sección páginas la planilla que está utilizando cada página, especialmente en los proyectos en los que se utilizan muchas plantilas. Para ello necesitamos crear 2 funciones, la primera hará un add_filter() en la función de WordPress manage_pages_columns() y será la encargada de recibir la información, la segunda hará un add_action() en manage_pages_custom_column() en la que recorreremos y mostraremos la información.
Incluimos las siguientes funciones en nuestro functions.php:
add_filter( 'manage_pages_columns', 'didesweb_page_column_views' );
add_action( 'manage_pages_custom_column', 'didesweb_page_custom_column_views', 5, 2 );
function didesweb_page_column_views( $defaults ) {
$defaults['page-layout'] = __('Template');
return $defaults;
}
function didesweb_page_custom_column_views( $column_name, $id ) {
if ( $column_name === 'page-layout' ) {
$set_template = get_post_meta( get_the_ID(), '_wp_page_template', true );
if ( $set_template == 'default' ) { echo 'Default'; }
$templates = get_page_templates();
ksort( $templates );
foreach ( array_keys( $templates ) as $template ) :
if ( $set_template == $templates[$template] ) echo $template;
endforeach;
}
}Con esto ya podemos visualizar en la administración de páginas la plantilla a la que pertenece, si no visualizas nada comprueba las opciones en Opciones de pantalla.
En las funciones hemos visto que los filters y actions se aplican a manage_pages_columns y manage_pages_custom_column, en ambos casos pages hace referencia al tipo de post, por lo que crear otras funciones para mostrar la información en otros tipos de post como posts (manage_posts_columns) o tipos de post personalizados no es muy complicado si se utilizan las funciones anteriores como base.
Quizás te interese ...
Esta regla sirve para detectar si un contenido tiene un padre asignado. Es muy útil cuando trabajas con contenidos jerárquicos, como cursos...
Hoy vamos a ver cómo añadir a ACF una regla muy útil llamada Has Children. Esta regla te permite mostrar u ocultar campos dependiendo de si...
Crear Custom Post Types en WordPress puede ser relativamente sencillo, podemos utilizar un plugin o crearlos cada vez por cada uno que...
Valoraciones
Sé el primero en valorar