So prüfen Sie, ob es Posts mit demselben Tag gibt

Ich habe diesen Code, aber ich kann das Div mit der class otrasObras nicht löschen

 name; } } $test = substr($test, 1); query_posts('tag='.$test.'&showposts=-1'); if(have_posts()){ ?> 

Contenido relacionado:

    ID != $idPost): ?>
  • <a href="https://wordpress.stackexchange.com/questions/194910/how-to-check-if-there-are-posts-with-the-same-tag/" title="Ver la obra ">

Ich lese ein wenig darüber in http://codex.wordpress.org/Function_Reference/WP_Query, aber sie verwendeten die Objektsyntax.

.otrasObras : .otrasObras ist ein Modul, das ich nur .otrasObras möchte, wenn es Inhalt hat, und der Inhalt sind andere Beiträge mit dem gleichen Tag, wenn es also keine Posts mit diesem Tag mehr gibt, möchte ich nicht, dass es das if passiert (have_posts ()) bedingt, aber das scheint nicht zu funktionieren, da es die ganze Zeit gedruckt wird

Solutions Collecting From Web of "So prüfen Sie, ob es Posts mit demselben Tag gibt"

Dieser Code ist mit in der Schleife von single.php, RECHTS? Wenn ja dann geben Sie diesen Code ein, es sollte funktionieren. Problem mit Ihrem Code scheint, dass Sie showpost , stattdessen sollten Sie posts_per_page

Außerdem sehe ich diese Code-Fragmente wie

 `$test = ""; $test .= ',' . $tag->name; $test = substr($test, 1);` 

Ich finde seinen Nutzen nicht.

Und dann sehe ich das, if($post->ID != $idPost)

$ idPost scheint die ID des einzelnen Posts zu sein, dessen Tags du anfänglich bekommst, oder?

Dann werde ich versuchen, dieses Problem zu lösen.

  < ?php $posttags = get_the_tags(); if ($posttags) : ?> 

Contenido relacionado:

    < ?php foreach($posttags as $tag) : $my_args= array('tag_id'=>$tag->term_id, 'posts_per_page'=>2, ); $myloop= new WP_Query($my_args); if($myloop->have_posts()): if($myloop->have_posts()): ?> < ?php while ($myloop->have_posts()) : $myloop->the_post(); if(($myloop->post->ID) == $idPost)continue; ?>
  • < ?php the_title(); ?>

  • < ?php break; endwhile; wp_reset_query(); ?> < ?php endif; endif; endforeach; ?>
< ?php endif; ?>