Identifier rapidement l’ID de vos articles, pages, catégories et tags

Chaque article, page, catégorie et tag de votre site WordPress dispose d’un identifiant, autrement dit, un ID numéroté. Utile pour de nombreux plugins et autres hacks PHP, il existe un moyen simple et rapide pour le localiser… oubliez les plugins.Connectez-vous donc sur votre administration WordPress puis ouvrez le type de liste concerné – dans notre exemple, les pages.

Capture d'écran - Module Pages de WordPress
Passez le curseur de la souris sur le titre d’une page

Passez le curseur de la souris sur l’une d’entre elles puis remarquez le numéro figurant en fin d’URL dans la barre de détails du navigateur.

Vous avez trouvé l’ID de votre page ! Faites de même pour les catégories, les articles et les tags.

Capture d'écran - URL contenant l'ID de la page WordPress
L’ID figure sous la forme d’un numéro de la barre de détails

Les ID sont très utiles pour éliminer certaines catégories d’une liste dans un widget, lister des billets en excluant celui de votre choix, etc. Encore fallait-il savoir comment les identifier.. c’est le cas de le dire !

28 commentaires

  1. krysttof

    Certes, c’est assez connu quand même !
    Mais ce n’est pas très très pratique non plus.
    Avoir l’ID directement dans la liste des contenus (pages, articles…) serait infiniment plus pratique non ?

    1. Cecile

      Effectivement krystoff, ça m’arranegrai bien une colonne pour l’id, c’est plus convivial.
      mais je ne suis pas une developpeuse, et à chaque fois que je lis ce genre de conseils ‘ecrire cette fonction dans le fihier functions.php, » et bien je ne sais pas du tout ou le mettre, et j’ai toujours peur de faire des aneries. On peut vraiment copier coller cela n’importe où ???

      1. Aurélien Denis auteur de l’article

        C’est simple : tu mets le code en début ou en fin de fichier mais pas au milieu.

        Pour le thème TwentyTen, le mieux c’est au début pour les débutants en raison des balises PHP non fermées en fin de fichier.

        Pour les autres thèmes, en fin de fichier c’est pratique pour s’y retrouver.

        Attention : il faut vérifier que les lignes de code débutent par < et terminent par > – ce qui est loin d’être le cas de la plupart des codes trouvés sur le Web.

        Pour info, sur WordPress Channel, les codes sont correctement formatés.

  2. Cécile

    Bonjour,

    Me revoici déjà !

    Je veux insérer une google map, et je me suis dit que ce serait mieux de le pfaire sans plugin puisque j’ai trouvé un code à mettre dans functions.php.

    le code n’avait pas les au début et à la fin alors je les ai rajouté, et ça nous donne ceci :

    //Google Maps Shortcode
    ‘640’,
    « height » => ‘480’,
    « src » =>  »
    ), $atts));
    return  »;
    }
    add_shortcode(« googlemap », « fn_googleMaps »);>

    Bon, wordpress en veut pas du tout !

    Qu’est ce que j’ai mal fait ?? Aurélien, help !

    1. Cécile

      Non, il en manque un bout, sorry !

      //Google Maps Shortcode
      ‘640’,
      « height » => ‘480’,
      « src » =>  »
      ), $atts));
      return  »;
      }
      add_shortcode(« googlemap », « fn_googleMaps »); >

      1. Cécile

        Bon rien à faire, je ne peux pas coller tout le code, ici, je ois oublier de faire quelquechose..

        tant pis, je vais me rabattre sur un plugin, un de plus…

          1. cecile

            Je comprends tout à fait Aurélien ! je tentais juste ma chance au cas où la réponse serait simple et aisée…

  3. libredutabac.com

    Merci pour le plugin http://wordpress.org/extend/plugins/showid-for-postpagecategorytagcomment/

    … pouvoir faire un simple copier-coller de l’ID accollée au titre de la page concernée, c’est quand même royal

    Merci infiniment.

    Petit bout par petit bout, petite piece de puzzle par petite piece de puzzle, je crois bien que je vais pour finir pouvoir arriver a construire « clés en mains » la solution que je cherche

    Bien cordialement,
    Michael

  4. libredutabac.com

    Re-bonjour,

    Alors, maintenant que je sais, grâce à cet excellent article, identifier l’ID d’une page, et que ce même ‘wpchanel’ m’a montré par ailleurs comment exclure certaines pages des menus avec la fonction ‘wp_list’ (j’ai appris par ailleurs aussi ici http://www.thierry-pigot.fr/blog/developpement/2010/09/07/exclure-des-post-recherche-wordpress.html comment exclure ces memes pages du moteur de recherche interne au blog ‘search’ :), question :

    Comment se servir des mêmes IDs de pages pour exclure ces mêmes pages du sitemap.xml, mieux encore, de ‘google-sitemap-generator’ ?

    That’s the question

    Merci infiniment !

    Bien cordialement,
    Michael

    1. Aurélien Denis auteur de l’article

      Je ne pense pas qu’il soit possible d’exclure une page d’un générateur de sitemap.xml à moins que le plugin le permette. Le plus simple pour bloquer les robots reste la balise meta noindex (cf. commentaire précédent).

  5. TRAN

    Bonjour,
    Merci Aurélien de tous tes articles, par contre j’ai une petite question, j’ai réussi à faire des appels aux articles grâce à leurs id mais ça m’arrive depuis quelques jours qu’il y a un lien qui n’est pointé pas sur le bon article. Par exemple mon article a le id 35 et quand j’ai met le lien vers cet article, j’ai obtenu un post id 31 qui n’est pas du tout l’article que je veux, en plus il existe pas article id 31 sur mon blog. Du coup je ne sais pas du tout d’où vient ce prob? Est ce que tu as une idée? Je te remercie par avance de ton aide

      1. TRAN

        en fait j’ai découvert que le lien est bon mais il est pointé sur id d’une photo qui se trouve sur cette page du coup ça affiche seulement la photo. Ce problème arrive après un bug erreur 500 du coup je ne sais pas comment résoudre ce prob. Merci par avance si tu as une idée.

Laisser un commentaire