WordPress不显示包含特定自定义字段meta_key的文章

2016-03-22 07:14 阅读 516 次 评论 25 条

本站的博客目录介绍页(如懿古今)和每个博客导航分类正文下方都有8个已经被收录的独立博客展示,但是这个展示会包含已经陨落的独立博客。所以为了达到不展示已陨落的博客这个目的,今天就跟大家分享一下如何利用query_posts()实现不显示包含有特定字段(如meta_key为boke112)的文章。

WordPress不显示包含特定自定义字段meta_key的文章

PS:已经陨落的独立博客就是该博客网站已经无法打开正常浏览,或者已经变更为企业站或其他类型的非博客网站。对于这些博客将会在站名后面添加(已陨落)字样,并在其右上角条件“陨落证明”水印。

其实这个实现起来还是很简单的,只需要查询不包含有特定自定义字段的文章即可,而且通过query_posts()函数就能成功实现,具体代码如下:

  1. <?php query_posts( array(
  2.         'post_type' => 'post',
  3.         'ignore_sticky_posts'=> 1,
  4.         'meta_query' => array(
  5.                 array(
  6.                     'key' => 'boke112',
  7.                     'compare' => 'NOT EXISTS'
  8.                     )),
  9.         'showposts' => 8,
  10.         'orderby' => 'rand'
  11.         ));
  12. if (have_posts()) :
  13. while (have_posts()) : the_post();?>
  14.     //循环内容
  15. <?php endwhile;endif;wp_reset_query(); ?>

以上代码的查询条件可以随便更改,其中其最大作用的就是那个'key' => 'boke112'和 'compare' => 'NOT EXISTS',其中'key' => 'boke112'的意思就是查找自定义字段boke112的文章;'compare' => 'NOT EXISTS'的意思就是不存在的意思;两者合一简单的意思就是查询不存在指定字段(boke112)的文章。

PS:越折腾越发现WordPress函数的强大,想要折腾得更好,我们还需要熟悉WordPress的常用函数,特别是query_posts()这个函数,平时在折腾的过程中用得特别多。

 

本文地址:http://boke112.com/2864.html
文章标签: ,   ,  
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号:aiboke112
版权声明:本文为原创文章,版权归  所有,欢迎分享本文,转载请保留出处!
WordPress免费响应式主题:Nana

发表评论


表情

  1. 明月登楼
    明月登楼 【总理】 @回复

    首页右边的百度搜索把界面给搞乱了!

  2. 新成
    新成 【市长】 @回复

    你也够有空的

  3. 赵林IT
    赵林IT 【队长】 @回复

    以前也没发现WordPress的强大,现在发现里面提供的很多函数,封装好,直接调用实现想要的效果,挺方便,有空可以看看WordPress官网的说明文档,值得了解。。。

    • boke112导航
      boke112导航【站长】2016-03-22 22:37  回复

      @赵林IT是的,如果有空把WordPress相关函数都过一遍,那样折腾起来就会更得心应手

  4. 任丰华
    任丰华 【农民】 @回复

    不错

  5. 静松太极拳
    静松太极拳 【市长】 @回复

    我每到一个博友站 都点一次广告 大家说 这样好不好?

  6. 金亨交易员
    金亨交易员 【市长】 @回复

    我有点怕代码 只会放

  7. 玉满斋
    玉满斋 【市长】 @回复

    哈哈,我也来支持一下!

  8. 明月登楼
    明月登楼 【总理】 @回复

    不错,支持一下先!使用代码呀都是!

  9. 好文推荐
    好文推荐 【省长】 @回复

    赞一个

  10. 阅读纵横
    阅读纵横 【县长】 @回复

    对了,老古,上千博客,你定期是怎么去检测是否陨落的?好奇

    • boke112导航
      boke112导航【站长】2016-03-22 22:39  回复

      @阅读纵横博客目录的,就是偶尔看到或有博主提醒,博客导航里面的就是通过检测工具来检测,不过准确率挺低的

  11. 米粒博客
    米粒博客 【镇长】 @回复

    平时折腾得多了 才会发现其中的妙用 又下雨了 我去

  12. 楚书业
    楚书业 【市长】 @回复

    我之前还纳闷呢,你每周都要维护这么多收录的博客,精力哪够。。原来是调用这些强大的功能,可惜我都不会。哈哈!

  13. 网际电脑
    网际电脑 【市长】 @回复

    你天天有这东西写?不错

  14. 小C博客
    小C博客 【县长】 @回复

    一血!!