一般情况下,我们的WordPress都是调用全站的相关文章,当然,其中也包括当前文章。那么在调用相关文章时如何排除当前文章呢?其实方法并不困难,可以通过在调用函数中添加post__not_in语句来实现,不过多解释此函数,就是字面上的意思,不包含某帖子。
<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>
以上仅是一个示例,不涉及到具体的样式展示,如果有需要用到相关文章功能的朋友,可以加以调整修改。
1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
你可能也喜欢
- ♥ 禁止WordPress后台自动更新的方法09/11
- ♥ wordpress主题函数基础大全04/08
- ♥ 再一次放弃halo程序建站09/29
- ♥ 添加WordPress文章阅读量的办法07/10
- ♥ 使WordPress支持Webp格式图片的教程07/09
- ♥ lolimeow主题去掉评论框的方法05/22