标签: tab标签调用

  • wordpress调用指定栏目下的tag标签相关文章列表

    <?php
    global $post;
    $post_tags = wp_get_post_tags($post->ID);
    if ($post_tags) {
    foreach ($post_tags as $tag) {
    // 获取标签列表
    $tag_list[] .= $tag->term_id;
    }
    $cat = get_the_category();
    foreach($cat as $key=>$category){
    $catid = $category->term_id;
    }
    // 随机获取标签列表中的一个标签
    $post_tag = $tag_list[ mt_rand(0, count($tag_list) - 1) ];
    
    // 该方法使用 query_posts() 函数来调用相关文章,以下是参数列表
    $args = array(
    'tag__in' => array($post_tag),
    'cat' => $catid,  // 不包括的分类ID
    'post__not_in' => array($post->ID),
    'showposts' => 6,                           // 显示相关文章数量
    'caller_get_posts' => 1
    );
    query_posts($args);
    
    if (have_posts()) {
    while (have_posts()) {
    the_post(); update_post_caches($posts); ?>
    <div id="post-<?php the_ID(); ?>" class="col-md-4 mb-4">
    <div class="portfolio">
    <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
    
    <div class="image">
    <img src='<?php if ( has_post_thumbnail() ) { ?>
    <?php
    $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full');
    echo $large_image_url[0];
    ?>
    <?php } else {?>
    <?php bloginfo('template_url'); ?>/images/noneimg-portfolio.png
    <?php } ?>' class='' alt='<?php the_title(); ?>'>
    <div class="hover-effect">
    <div class="hover-effect-inn"></div>
    </div>
    </div>
    <h1><?php the_title(); ?></h1>
    
    <p><?php the_excerpt(); ?></p>
    
    
    
    
    </a>
    
    </div>
    </div>
    <?php
    }
    }
    else {
    echo '<li>* 暂无相关文章</li>';
    }
    wp_reset_query();
    }
    else {
    echo '<li>* 暂无相关文章</li>';
    }
    ?>

    这是wordpress模板制作中常会用到的一段代码