最近,tiandi通过博客访问日志(如何制作访问日志请看《WordPress技巧:生成网站访问日志》)有人恶意访问http://www.tiandiyoyo.com/2013/05/wp-itluren-comment-filter/这个页面,结果导致该页面的文章直接上升到首页的热门文章栏目中,tiandi不是很清楚这种行为的目的何在,所有文章内的链接,不是指向本站的,如无特别需求,tiandi都设置了nofollow的属性,所以tiandi真心搞不懂了。
所以由于某些原因,我们可能需要不显示某个目录下的文章,或者某一篇指定的文章,这时我们可以利用WP_Query函数来进行数据获取。
比如这篇文章的ID号是1092,我们可以通过以下代码来使其不显示。
$args=array( 'post__not_in' => array(1092), 'cat' => $cat, 'showposts' => $showPosts, 'meta_key' => post_views_count, 'orderby'=> meta_value_num ); $hot_query = new WP_Query($args); if($hot_query->have_posts()){ while($hot_query->have_posts()){ //do some code here } }
如果是想不显示某目录,则将post__not_in改为category__not_in即可。
文章评分1次,平均分5.0:★★★★★
代码添加到哪里?
任何new query()请求的地方都可以用。
WP_Query这玩意太好用了= =。
呵呵,不错,有时候会用到哦。
嘿嘿,文章查询功能很好用,我今天也刚好写了一篇类似的文章。3.7之后还会加上日期查询的参数,到时查询一段时间内的文章也很方便了。
说明你那篇文章很有用,看的人多呗。。
技术帖,学习了。
不好好研究研究假期怎么过
技术贴,学习下~~
wp_query 可以干很多事
我学会了一点,就是WP是怎么查文章的……
说明你那篇文章被某站收录了呗
看不懂啊
文章名字怎么破