WordPress相关文章功能怎么排除掉当前文章

一般情况下,我们的WordPress都是调用全站的相关文章,当然,其中也包括当前文章。 那么在调用相关文章时如何排除当前文章呢? 其实方法并不困难, 可以通过在调用函数中添加post__not_in语句来实现, 不过多解释此函数,就是字面上的意思,不包含某帖子。
WordPress相关文章功能怎么排除掉当前文章

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<ul id="cat_related">
<?php
$cats = wp_get_post_categories($post->ID);
if ($cats) {
$cat = get_category( $cats[0] );
$first_cat = $cat->cat_ID;
$args = array(
        'category__in' => array($first_cat),
        'post__not_in' => array($post->ID),//排除当前文章ID
        'showposts' => 6,
        'caller_get_posts' => 1);
query_posts($args);
if (have_posts()) :
while (have_posts()) : the_post(); update_post_caches($posts); ?>
<li>* <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title_attribute();
 ?>"><?php the_title(); ?></a></li>
<?php endwhile; else : ?>
<li>* 暂无相关文章</li>
<?php endif; wp_reset_query(); } ?>
</ul>

以上仅是一个示例,不涉及到具体的样式展示,如果有需要用到相关文章功能的朋友,可以加以调整修改。

本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!网站资源来自用户分享,如有侵权行为请联系网站客服处理。
二月繁华 » WordPress相关文章功能怎么排除掉当前文章

发表评论

分享最优质的资源集合

了解详情