Utilisation d'un code court pour afficher les titres de publication

By | juillet 25, 2019

Formation WordPress

Dans ce guide rapide vidéo et texte, nous présentons une utilisation de base de WP_Query dans un shortcode WordPress, pour afficher les titres des cinq derniers articles publiés. Nous avons conçu ce guide rapide pour être une introduction simple à l’utilisation de WP_Query en général, ainsi que d'utiliser WP_Query pour afficher spécifiquement les titres et autres données de publication dans un shortcode.

Voici un guide vidéo sur cette utilisation de WP_Query dans un shortcode:

Et voici un guide textuel des informations contenues dans la vidéo:

Comment créer une coutume WP_Query dans un shortcode WordPress

Les étapes sont les suivantes:

  1. Écrivez une ligne assignant la valeur de new WP_Query () à une variable nommée. Dans la vidéo que j'ai utilisée $ q.
  2. Ajoutez le tableau d'arguments au WP_Query pour répondre à vos besoins. Dans la vidéo, nous avons utilisé Type de poste et posts_per_page. Si vous avez des questions, vous devez toujours vous reporter à la page Codex sur le sujet.
  3. Après cela, vous utiliserez généralement le processus «en boucle» de WordPress pour parcourir les éléments interrogés. Dans notre cas, nous avons utilisé while ($ q-> have_posts ()) pour commencer ça va.
  4. Ensuite, vous devez «charger» chaque message dans votre tandis que boucle, avec $ q-> the_post ().
  5. Ensuite, faites ce que vous voulez faire avec les messages que vous parcourez. Dans la vidéo, nous avons simplement collé le titre de la publication de la boucle sur un $ buffer variable, puis ajoutez un saut de ligne HTML. Ce code était $ buffer = $ buffer.get_the_title (). '
    ';
    .
  6. Après avoir terminé le tandis que boucle, c’est la meilleure pratique de faire appel à wp_reset_postdata () dedans là. Vous voulez prendre l’habitude de faire cela pour que rien ne casse ailleurs à cause de votre boucle personnalisée.

Code de travail: A Post Titles Shortcode Using WP_Query

Voici le code complet dans un gros bloc:

add_shortcode ('qg_shortcode', 'qg_shortcode');
fonction qg_shortcode () 
    $ buffer = '

Titres post

';     $ q = new WP_Query (array (         'post_type' => 'post',         'posts_per_page' => 5     ));     while ($ q-> have_posts ())         $ q-> the_post ();         $ buffer = $ buffer.get_the_title (). '
';          wp_reset_postdata ();     return $ buffer;

En savoir plus sur WP_Query, Requêtes personnalisées et codes courts WordPress

Si vous avez des questions sur une partie de ce qui précède, ou si vous souhaitez en savoir plus sur le monde merveilleux des codes courts WordPress, WP_Queryet des balises de modèle WordPress telles que get_the_title (), alors s'il vous plaît vérifier ces ressources supplémentaires:

Travailler avec WP_Query

Faire votre premier Shortcode WordPress

Mots-clés de modèle WordPress: comment afficher le contenu de l'article et plus

Merci de votre lecture et amusez-vous à écrire vos requêtes personnalisées!