2015-02-13 3 views
0

Я хочу, чтобы запросить все сообщения, которые содержат конкретный тег, поэтому смотрю на The Codex исх, он говорит что-то, как это должно работать:Показать сообщения, помеченные тегом на wordpress?

$args = array('tag' => 'my-tag'); 
$wp_query->query($args); 
while ($wp_query->have_posts()) : 
    $wp_query->the_post(); 
endwhile; 

Но он всегда возвращает ложь ...

I было невозможно сделать это, и я должен использовать has_tag, пока я делаю какое-то время над всеми сообщениями, правда ли это?

Любая идея, как это сделать?

Спасибо,

+0

Вы пытались использовать конкретный идентификатор тега вместо имени? –

ответ

0

Очень просто, требует чтения: http://codex.wordpress.org/Class_Reference/WP_Query

<?php $your_query = new WP_query(' tag_id=###'); 

    if ($your_query->have_posts()) : ?> 

    // This begins the loop to post the posts with your tag 
    <?php while ($your_query->have_posts()) : $your_query->the_post(); ?> 
     <h2><?php the_title(); ?></h2> 
    <?php endwhile; ?> 
    // Closes loop 

    <?php wp_reset_postdata(); ?> 

<?php else : ?> 
    // Loads error if no posts exists 
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> 
<?php endif; ?>