Bonjour,
Lorsqu’on crée un Modèle de Page, le minimum est de nommer le fichier lui-même mais aussi d’indiquer son nom dans le fichier. Il est évidemment possible d’indiquer d’autres informations dont notamment la description du Modèle.
La fonction ci-dessous affiche, dans le « back-end », le nom du Modèle associé à une Page dans la colonne Modèle. Comment pourrait-on ajouter une autre colonne dont le contenu afficherait automatiquement la description du Modèle concerné ? Est-ce que le simple ajout de cette colonne suffirait pour que le nom et la description soient liés ou bien faut-il créer une fonction qui le préciserait ?
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’] = __(‘Modèle’, ‘bootstrapwp’);
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;
}
}