Tout savoir sur WordPress
Tutoriel WordPress

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]

Cet article a été mis à jour il y a 4857 jours - Il n'est peut être plus à jour !

Article écrit par Jonathan B.

Jonathan est le co-fondateur de WP Media, startup connue pour être l’auteur de WP Rocket et Imagify. Il est aussi co-organisateur du WordCamp Lyon et Paris.

3 Commentaires

  1. 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