Comment obtenir un identifiant de publication dans WordPress
Publié: 2023-02-14Lorsque vous créez un article ou une page dans WordPress, la plateforme lui attribue automatiquement un numéro d'identification ou un identifiant unique. Il existe de nombreux scénarios dans lesquels vous voudrez peut-être obtenir cet ID de publication WordPress ; par exemple, si vous devez exclure des articles particuliers d'une grille de contenu ou si vous souhaitez coder une requête personnalisée.
Malheureusement, WordPress ne partage pas ouvertement l'ID de publication, vous devrez donc suivre quelques étapes pour le localiser.
Dans cet article, nous expliquerons tout ce que vous devez savoir sur la façon de trouver un identifiant de publication dans WordPress - d'une solution simple qui ne nécessite que l'utilisation de votre souris à des techniques plus avancées pour afficher les identifiants dans des colonnes et de nouveaux tableaux de bord. Alors, sautons dedans !
Qu'est-ce que l'ID de poste et pourquoi en avez-vous besoin ?
Comme nous l'avons mentionné, les identifiants de publication et de page sont des identifiants uniques que WordPress utilise pour reconnaître un contenu spécifique. Par exemple, un plugin peut avoir besoin de connaître ces détails pour inclure ou exclure certains articles d'une fonction particulière. Si vous êtes développeur, vous pouvez également utiliser ces identifiants pour ajouter du code personnalisé à votre site Web WordPress ou créer des codes abrégés (la plupart d'entre eux utilisent des identifiants de publication et de page comme paramètres, il est donc important de les connaître).
Par exemple, si vous souhaitez cibler une page spécifique pour modifier l'apparence et le fonctionnement de votre site, vous pouvez écrire quelque chose comme ceci :
if(is_single(POST_ID)) //...
Dans ce cas, POST_ID est l'identifiant unique du contenu que vous souhaitez localiser et utiliser. Maintenant, on pourrait penser que trouver ces informations serait facile, étant donné que des millions de personnes utilisent (et adaptent !) leur thème WordPress au quotidien. La vérité est que trouver des identifiants de publication est en effet relativement simple - mais seulement si vous savez où chercher !
Meilleurs moyens d'obtenir des identifiants de publication WordPress
Il existe cinq approches principales que vous pouvez utiliser pour afficher les identifiants de publication. Passons en revue chacun d'eux un peu plus en détail et voyons ce qui convient le mieux à chaque cas.
Option 1 : Utiliser le tableau de bord ou l'URL de WordPress
L'utilisation de votre tableau de bord WordPress est le moyen le plus simple et le plus rapide d'identifier les identifiants de publication WordPress. Pour ce faire, il vous suffit de vous rendre dans les options de votre menu et de cliquer sur Messages . Cela affichera une liste de messages sur le côté droit de votre page.
Pour obtenir leurs identifiants, il vous suffit de passer votre souris sur le titre. Vous verrez le numéro au bas de la fenêtre de votre navigateur :
Si vous avez du mal à voir l'ID de cette façon, vous pouvez également cliquer sur le message pour l'ouvrir. Cela vous mènera à l'éditeur. L'URL affichera également l'ID (62805 dans l'exemple ci-dessous) dans la barre de navigation en haut de votre navigateur Web !
Une chose importante à garder à l'esprit est que la barre d'adresse de publication affichera un format différent lorsque vous modifiez un article par rapport à ce que vos utilisateurs voient lorsqu'ils visitent votre site. En effet, WordPress vous permet de choisir votre propre structure de permaliens, ce qui signifie que votre adresse peut ne pas montrer du tout les identifiants à vos visiteurs. En fait, si vous configurez correctement vos permaliens, ils ne devraient pas et ne montreront pas du tout publiquement l'ID.
Option 2 : affichez vos identifiants de publication dans l'onglet des publications
Cette méthode est un peu plus avancée, mais si vous utilisez beaucoup les identifiants, cela vaut la peine d'être considéré. Vous pouvez afficher les ID de publication directement sur votre onglet Publications ; tout ce que vous avez à faire est d'éditer le fichier functions.php pour ajouter un titre de colonne le contenant.
Pour ce faire, localisez ce fichier (qui se trouve généralement dans votre dossier wp-content/themes ) et ajoutez-y le code suivant :
function add_column( $columns ) $columns['post_id_clmn'] = 'ID'; return $columns; add_filter('manage_posts_columns', 'add_column', 4); function column_content( $column, $id ) if( $column === 'post_id_clmn') echo $id; add_action('manage_posts_custom_column', 'column_content', 4, 2);
Ce que cet extrait va faire est d'ajouter une nouvelle colonne ID. Étant donné que l'exemple ci-dessus utilise la colonne "4", l'ID sera affiché en 4ème position en partant de votre gauche. Vous pouvez, bien sûr, ajuster ce code comme vous le souhaitez.
Option 3 : Obtenez vos identifiants à l'aide d'une fonction PHP
Pour les développeurs, un autre moyen simple de récupérer les identifiants de publication consiste à utiliser les fonctions PHP réelles qui ont été intégrées à WordPress depuis le début. Ces fonctions vous permettent de référencer directement les identifiants de publication et de le faire à différents endroits dans votre propre code personnalisé.
La fonction est en fait assez simple :
get_the_id();
Bien sûr, vous pouvez également trouver des numéros d'identification de publication en utilisant les slugs de publication ou le titre de la publication, ou même l'URL de la publication :
$mypost = get_page_by_path('post-slug', '', 'post'); $mypost->ID;
$mypost = get_page_by_title( 'The title of your post', '', 'post' ); $mypost->ID;
$mypost_id = url_to_postid( 'https://YOURWORDPRESSSITE.com/unique-post' );
Enfin, vous pouvez récupérer des identifiants dans une boucle WordPress :
$id_query = new WP_Query( 'posts_per_page=6 ); while( $id_query-have_posts() ) : $id_query->the_post(); $id_query->post->ID; endwhile;
Bien que la recherche d'identifiants de cette manière puisse être utile lorsque vous écrivez du code personnalisé, si tout ce que vous avez à faire est d'obtenir le numéro de quelques pages ou publications, les autres méthodes fonctionneront mieux.
Option 4 : Utiliser un plug-in pour afficher les identifiants de publication
Si vous ne souhaitez pas modifier votre fichier functions.php , vous pouvez plutôt installer un plug-in qui peut afficher non seulement vos identifiants de publication, mais également les numéros de vos pages, balises, catégories, fichiers multimédias et taxonomies personnalisées et types de poste.
Une bonne option est ShowIDs, un plugin léger et gratuit qui ne nécessite aucune configuration. Vous venez de l'activer, et il affichera automatiquement vos identifiants sur une colonne présente sur toutes les pages d'administration.
Option 5 : Localisez vos données de publication dans la base de données WordPress
Si vous êtes déjà familiarisé avec la base de données WordPress, vous pensez peut-être que l'ID de publication y est également stocké. En fait, la base de données contiendra tout ce qui concerne votre contenu, comme les catégories, les balises, les auteurs, les dates, les commentaires, etc.
Pour localiser vos identifiants de publication à l'aide de phpMyAdmin, il vous suffit de :
- Accédez à votre panneau de contrôle d'hébergement (ou cPanel - la plupart des hébergeurs l'utilisent).
- Cliquez sur Bases de données → phpMyAdmin .
- Choisissez une base de données sur le côté gauche (la plupart des sites n'en auront qu'une) et cliquez sur Enter phpMyAdmin . Habituellement, la base de données utilisée par WordPress commence par
wp_
. - Recherchez et cliquez sur
wp_posts
. Vous verrez la colonne postID
en quatrième position.
Assurez-vous de ne rien modifier dans votre base de données à moins que vous ne connaissiez l'interface et compreniez les informations qui y sont stockées.
Conclusion
Comme nous l'avons vu, il est facile de trouver vos identifiants de publication et de page WordPress si vous savez où chercher.
Notre technique recommandée, si vous avez besoin de localiser quelques-uns de ces identifiants uniques, consiste simplement à utiliser le tableau de bord. Ce sera l'approche la plus rapide pour trouver des identifiants et la solution la plus simple si vous voulez éviter de toucher à du code ou d'installer des plugins sur votre site.
Cependant, si vous avez besoin d'utiliser des identifiants plus fréquemment, vous devriez envisager d'ajouter une option qui peut les afficher dans une colonne. Vous pouvez le faire en éditant votre fichier functions.php ou en utilisant un plugin (il y en a des gratuits qui peuvent le faire pour vous). Si vous êtes un utilisateur plus avancé, vous pouvez tirer parti de votre base de données pour présenter ces informations et d'autres informations sur les publications.