Récupérer l’ID d’un article WordPress à partir de son titre
Découvrez une fonction pratique qui permet de récupérer l’ID d’un article à partir de son titre.
Pour un besoin précis, il se peut que vous ayez besoin de récupérer l’ID, le contenu, l’extrait ou encore bien d’autres informations à propos d’un article à partir de son titre.
La fonction ci-dessous permet de récupérer toutes ces informations à partir du titre de l’article. Elle se place dans le fichier functions.php
présent à la racine de votre thème.
[pastacode lang=”php” message=”” highlight=”” provider=”manual”]
function get_post_by_title($page_title, $output = OBJECT) {
global $wpdb;
$post = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->posts WHERE post_title = %s AND post_type='post'", $page_title ), $output);
if ( $post )
return $post;
return null;
}
[/pastacode]
Pour récupérer l’ID de l’article, vous devez procéder de la façon suivante :
[pastacode lang=”php” message=”” highlight=”” provider=”manual”]
$post = get_post_by_title('Mon titre');
echo $post->ID;
[/pastacode]
3 Commentaires
Bonjour, je rencontre un probleme avec un theme wordpress.
Dans ce theme en page d’accueil se trouve un diaporam pour les articles recemment publié sur le blog. Le probleme, je n’arrive simplment pas à enlever le diaporama de base du theme et le remplacé par mes articles.J’essaye desesperement de trouver les “Post IDs” de mes articles qu’on me demande dans les “Featured Posts Source”
“Selected Posts” id?
Help me please!
Merci
Quel est le nom de votre thème ?
MERCI