Afficher le modèle de page (template) dans les colonnes de l’admin WordPress

Afficher le modèle de page (template) dans les colonnes de l’admin WordPress
WordPress Lecture 1 minute • 21 juillet 2022

Un code PHP simple pour faire apparaître une colonne "Modèle" dans les Pages de l'administration WordPress.

Ajoutez simplement ce bout de code à la fin du fichier functions.php de votre thème :

/* ------------------------------------------------------------------------------------*/
/* BO - Pages : ajoute colonne Template */
/* ------------------------------------------------------------------------------------*/

add_filter( 'manage_pages_columns', 'page_column_views' );
add_action( 'manage_pages_custom_column', 'page_custom_column_views', 10, 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;
   }
}

Plus d'infos sur le Codex WordPress de la fonction manage_pages_custom_columns

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *