X

Columna personalizada con plantilla de página activa actualmente

Snippets de IsItWP

¿Quieres agregar una columna a tus páginas de administrador que muestre la plantilla de página activa de WordPress? Si necesitas mostrar información adicional en tu panel de WordPress, hemos creado un fragmento de código rápido que puedes usar para agregar una columna personalizada con la plantilla de página activa actualmente.

Instrucciones:

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

add_filter( 'manage_pages_columns', 'page_column_views' );
add_action( 'manage_pages_custom_column', 'page_custom_column_views', 5, 2 );
function page_column_views( $defaults )
{
   $defaults['page-layout'] = __('Template');
   return $defaults;
}
function 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;
   }
}

Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo agregar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.

Si te gustó este fragmento de código, considera revisar nuestros otros artículos en el sitio como: 62 mejores temas gratuitos de blog para WordPress y 15 mejores herramientas y plugins de marketing de contenidos para WordPress.

Comentarios   Dejar una respuesta

  1. Muy bien 🙂 ¡Gracias por compartir!

  2. ¡Excelente código! Exactamente lo que quería hacer y lo hice con un simple copiar y pegar.

    1. Shahzad Saeed March 1, 2019 at 6:27 am

      ¡Me alegra que haya ayudado, Scott!

  3. Mike Eastwood July 4, 2017 at 1:17 am

    ¡Gracias!

  4. Esto funciona muy bien, pero realmente tengo problemas para ordenar la columna. Logré hacer que la columna sea ordenable. Por ejemplo, puedo hacer clic en el título de la columna y definitivamente hace algo, pero creo que solo está invirtiendo el orden natural boca abajo :/, y lo que necesito es ordenar alfabéticamente por el nombre de la plantilla.

Agregar un comentario

Nos complace que hayas elegido dejar un comentario. Ten en cuenta que todos los comentarios son moderados 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!