WordPress后台仪表盘“活动”显示自定义文章类型

 2017-06-20 07:33:27  159 人阅读  27 条评论

投放广告联系   诚邀合作伙伴   赞助我们   公告栏   赞助光荣榜

不知道大家是否留意到,WordPress 后台仪表盘的“活动”小工具的最近发布文章中,只显示最近发布的文章类型(post)的文章,而我们发布的自定义文章类型或页面类型的文章从未出现过。如果你想让它同时显示文章类型、自定义文章类型,或页面类型的,不妨试试以下代码。

WordPress后台仪表盘“活动”显示自定义文章类型 WordPress 第1张

WordPress 后台仪表盘“活动”显示自定义文章类型的做法很简单,只需要将以下代码添加到主题的 functions.php 文件中即可。PS:可以放在在第一个 <?php 的下一行或者最后一个 ?> 的前面。

  1. /**
  2.  * 仪表盘[活动]小工具输出自定义文章类型
  3.  * https://gist.github.com/Mte90/708e54b21b1f7372b48a
  4.  */
  5. if ( is_admin() ) {
  6.     add_filter( 'dashboard_recent_posts_query_args', 'wpdx_add_cpt_to_dashboard_activity' );
  7.     function wpdx_add_cpt_to_dashboard_activity( $query ) {
  8.         // 如果你要显示所有文章类型,就删除下行的 //,并在 11 行前面添加 //
  9.         // $post_types = get_post_types();
  10.         // 如果你仅仅希望显示指定的文章类型,可以修改下行的数组内容,并确保上行前面添加 //
  11.         $post_types = ['post', 'download'];
  12.         if ( is_array$query['post_type'] ) ) {
  13.             $query['post_type'] = $post_types;
  14.         } else {
  15.             $temp = $post_types;
  16.             $query['post_type'] = $temp;
  17.         }
  18.         return $query;
  19.     }
  20. }
注意:

请大家注意看代码中的注释内容,按照自己的需求修改代码保存后即可实现。其中 $post_types = ['post', 'download'] 中的 post 表示的是文章类型,download 是自定义文章类型,具体需要修改成自己所使用的自定义类型,比如 boke112导航的博客目录自定义文章类型就是bkml,那么如果想显示文章类型和博客目录文章类型,就需要将其改为 $post_types = ['post', 'bkml']。

如果站点使用有很多自定义文章类型,可以不用一一列出,只需要根据代码中的注释内容的方法操作即可。比如修改成以下代码:

  1. $post_types = get_post_types();
  2. //  $post_types = ['post', 'download'];

拓展阅读

同样道理,默认情况下我们的侧边栏现在的最新文章都是只显示文章类型的文章,如果想要同时显示文章类型和自定义文章类型(bkml),那么只需要参照以下代码即可实现:

  1. query_posts(array('post_type' => array('post', 'bkml')));

如果文章对你有帮助,请赞赏支持boke112导航发展!

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

 发表评论


  1. 幻想
    幻想's Blog 【秀才】 @回复

    出来多学习学习~

  2. 闲鱼
    闲鱼 【进士】 @回复

    还蛮好的,再将页面和文章等区分开来就更好了

    • boke112导航
      boke112导航【村长】2017-06-21 09:05  回复

      @闲鱼道理是一样,具体怎么折腾你可以试试,文章、页面、自定义文章类型都分开确实会更好

  3. 天真网
    天真网 【书童】 @回复

    不知有什么用……

  4. 励志语录
    励志语录 【进士】 @回复

    感谢分享,学习啦!

  5. YangOne
    YangOne 【进士】 @回复

    说有用也有用,可能有些博客有用吧。

    • boke112导航
      boke112导航【村长】2017-06-21 09:11  回复

      @YangOne站点有自定义文章类型的话,还是可以折腾一下的;如果没有就不用折腾了

  6. 花卉说
    花卉说 【秀才】 @回复

    过来看看,露个脸

  7. 吃货小栈
    吃货小栈 【秀才】 @回复

    过来看看,露个脸!

  8. 雅兮网
    雅兮网 【尚书】 @回复

    这也可以?非常牛逼实用

  9. 夏天烤洋芋
    夏天烤洋芋 【进士】 @回复

    不觉得这功能有什么用?

    • boke112导航
      boke112导航【村长】2017-06-21 09:13  回复

      @夏天烤洋芋这个只能是仁者见仁智者见智了,如果你的站点没有自定义文章类型的话,确实不用也不需要折腾的

  10. 换链接啦
    换链接啦 【小白】 @回复

    技术成就未来,还是不错的

  11. 橘子书
    橘子书 【丞相】 @回复

    自定义文章类型是个好用的功能,但总感觉wordpress认为它不是亲儿子。

    • boke112导航
      boke112导航【村长】2017-06-21 09:13  回复

      @橘子书是的,不知道为什么,WordPress好像就知道有文章、页面和附件图片三种类型

      • 橘子书
        橘子书 【丞相】2017-06-21 10:04  回复

        @boke112导航我原来主题是有自己写的说说、跟图片墙自定义类型文章,但觉得用的不是很多,就很少写。

  12. 电脑维修
    电脑维修 【状元】 @回复

    不错, 可以试一下

  13. 爱时尚
    爱时尚 【尚书】 @回复

    学学,说不定以后转wordpress

  14. 靠谱学生兼职网
    靠谱学生兼职网 【尚书】 @回复

    关于后台的折腾,喜欢就好。

  15. 小苍老师
    小苍老师 【进士】 @回复

    我是三楼!楼上的都没有我帅,(*^__^*) 嘻嘻……

  16. 明月登楼
    明月登楼 【王爷】 @回复

    我就做个板凳了!

  17. 玉满斋
    玉满斋 【尚书】 @回复

    呵呵,不错,做个沙发先!