一对一免费咨询: 13913005726 025-66045668

通常我们的wordpress都是调用全站的相关文章,当然也会包括当前文章,如何才能调用相关文章的时候去除当前文章呢?方法并不难,在调用函数里添加一句 post__not_in 即可实现,这个函数不要做太多解释,按字面就可锦州网站建设公司以理解了。

具体实施方法如下:

?php
$backup = $post;
$tags = wp_get_post_tags($post-ID);
$tagIDs = array();
if ($tags) {
$tagcount = count($tags);
for ($i = 0; $i $tagcount; $i++) {
$tagIDs[$i] = $tags[$i]-term_id;
}
$args=array(
‘tag__in’ = $tagIDs,
‘post__not_in’ = array($post-ID), //去除当前文章ID
‘showposts’ =10,
‘caller_get_posts’=1
);
$my_query = new 专业名片设计网站 WP_Query($args); ?
div
div相关文章/div
ul
?php if( $my_query-have_posts() ) {
while ($my_query-have_posts()) 手机wap网站建设 : $my_query-the_post(); ?
lia href=?php the_permalink() ? rel=bookmark target=_self title=?php the_title(); ??php the_title(); ?/a/li
?php endwhile;
} else { ?
?php $recent=new WP_Query( showposts=10&caller_get_posts=1&orderby=rand); while($recent-have_posts()) : $recent-the_post();?
lia href=?php the_permalink() ? rel=bookmark target=_self 宝鸡网站建设公司 title=?php the_title(); ??php the_title(); ?/a/li
?php endwhile; ?
?php } ?
/ul
/div
?php } else { ?
div
div随机文章/div
ul
?php $recent=new WP_Query( showposts=10&caller_get_posts=1&orderby=rand); while($recent-have_posts()) : $recent-the_post();?
lia href=?php the_permalink() ? rel=bookmark target=_self title=?php the_title(); ??php the_title(); ?/a/li
?php endwhile; ?
/ul
/div
?php } ?
?php $post = $backup; wp_reset_query(); ?

这里我还用到了 wp_reset_query() ,这个是重置函数,不多做解释,可以用也可以不用。

本文地址:http://www.wpued.com/7532.html


 


 南京牧狼文化传媒有限公司简介:


      牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!


  公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!


  为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!


  主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等


  合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯


  资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。



致力于为客户创造更多价值
13913005726 025-66045668
需求提交
电话咨询
在线咨询