2016-03-05 6 views
0

Я использую код WordPress PHP, чтобы получить связанные сообщения текущей должности, но когда я использую этот код он показывает только текущую записьWordPress сообщений, связанных с нагрузкой с использованием тегов не работает

Мой код ниже

$posttags = wp_get_post_tags(get_the_id(), array('fields' => 'slugs')); 

     $args = array( 
       'posts_per_page' => 3, 
       'tax_query'  => array(
        array(
         'taxonomy' => 'post_tag', 
         'field'  => 'slug', 
         'terms'  => $posttags 
        ) 
       ) 
      ); 

     $postslist = get_posts($args); 

может кто-нибудь помочь мне получить другие связанные сообщения, используя текущие теги сообщений. Спасибо

URL сайта является http://felixwky.com/day-0-experiment/

ответ

1

https://www.google.com/url?q=https%3A%2F%2Fcodex.wordpress.org%2FClass_Reference%2FWP_Query&sa=D&sntz=1&usg=AFQjCNEM20A6MjdZC4XJx7WRhROTOLXSUw ссылается на эту ссылку также

<?php 
    //for use in the loop, list 5 post titles related to first tag on current post 
    $tags = wp_get_post_tags($post->ID); 
    if ($tags) { 
    echo 'Related Posts'; 
    $first_tag = $tags[0]->term_id; 
    $args=array(
    'tag__in' => array($first_tag), 
    'post__not_in' => array($post->ID), 
    'posts_per_page'=>3, 
    'caller_get_posts'=>1 
    ); 
    $my_query = new WP_Query($args); 
    if($my_query->have_posts()) { 
    while ($my_query->have_posts()) : $my_query->the_post(); ?> 
    <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a> 

    <?php 
    endwhile; 
    } 
    wp_reset_query(); 
    } 
    ?> 
+0

Отлично, это работает отлично. большое спасибо –

Смежные вопросы