Tips & tricks : afficher le titre et les ID des pages

Afficher le titre de la page et les ID des pages WordPress

Voici 2 snippets PHP pour afficher dynamiquement le titre de la page avec un code court et les ID des pages dans l’administration.

1er snippet : afficher le titre de la page via code court dans WordPress

Il peut arriver que votre thème ou votre configuration ne permette pas ou plus d’afficher le titre de la page. Voici un petit snippet PHP pour y arriver avec un code court.

// AFFICHER LE TITRE DE LA PAGE VIA CODE COURT
function page_title_sc( ){
   return get_the_title();
}
add_shortcode( 'page_title', 'page_title_sc' );

Comme tout snippet PHP, vous collerez le code ci-dessus dans le fichier functions.php de votre thème enfant ou utiliserez (si vous n’avez pas de thème enfant) l’extension Code Snippet prévue pour cela.

Le code court à placer où vous souhaitez afficher le titre sera le suivant :

[page_title]

2ème snippet : afficher les ID des pages dans l’administration WordPress

Certaines manipulations dans WordPress nécessite de pouvoir pointer sur l’ID de la page, même si il est possible de retrouver cette ID en survolant le lien d’édition vers la page ce code court va ajouter une colonne dans la page d’administration pour afficher l’ID de pages, simple et pratique.

Il faut noter que l’affichage des ID est présent aussi dans la page d’administration des articles.

// AFFICHER LES ID DANS LES PAGES ADMIN
add_filter( 'manage_posts_columns', 'revealid_add_id_column', 5 );
add_action( 'manage_posts_custom_column', 'revealid_id_column_content', 5, 2 );
add_filter( 'manage_pages_columns', 'revealid_add_id_column', 5 );
add_action( 'manage_pages_custom_column', 'revealid_id_column_content', 5, 2 );

function revealid_add_id_column( $columns ) {
   $columns['revealid_id'] = 'ID';
   return $columns;
}
function revealid_id_column_content( $column, $id ) {
  if( 'revealid_id' == $column ) {
    echo $id;
  }
}

Sources : wpmudev.com

Vous aimerez aussi

Laisser un commentaire

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

Autres catégories du Blog

Partager cette publication