Est-il possible de récupérer l'entrée de publication pour un type de publication personnalisé par balise, j'ai essayé avec le code suivant, mais il m'a juste enfermé dans une boucle infinie.
<aside class="supporting_images">
<?php /*<?php if($post->ID == 241) : echo apply_filters('the_content', '[slideshow=3]'); endif; ?>
<?php the_post_thumbnail(); ?>*/?>
<?php if($post->ID == 241) : ?>
<?php
$query = new WP_Query();
$query->query('tag=branding');
?>
<?php while ($query->have_posts()) : ?>
hello
<?php endwhile; ?>
<?php endif;?>
Vous devez configurer la publication pour la requête en modifiant la ligne suivante pour supprimer la boucle infinie.
<?php while ($query->have_posts()) : $query->the_post(); ?>
Si vous recherchez un type d'article personnalisé, vous devrez le spécifier dans les arguments de la requête:
<?php $query = new WP_Query( array( "post-type" => "yourposttype", "tag" => "branding" ) ); ?>
Vous pouvez voir la plupart (sinon la totalité) des paramètres de requête dans le codex. http://codex.wordpress.org/Class_Reference/WP_Query#Parameters
Pour éviter une boucle infinie, vous devez parcourir les publications résultantes:
<?php
$query = new WP_Query(
array( "post_type" => "yourposttype", // not "post-type" !
"tag" => "branding"
) );
while ($query->have_posts()) : $query->the_post(); ?>
Hello
<?php endwhile; ?>
Utilisez tag_slug__in
pas tag
( #REF )
Exemple:
$query = new WP_Query(array(
'post_status' => 'publish',
'post_type' => 'your-posttype', // or 'any'
'tag_slug__in' => 'your-tag',
'posts_per_page' => -1
));
Etape: Filtrer par type de message then / filtrer par étiquette
Autres réponses "Filtrer par type de message et filtrer par étiquette"