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

 2017-07-03 07:24:20  196 人阅读  19 条评论

投放广告联系   诚邀合作伙伴   赞助我们   垃圾评论惩罚

不知道大家是否留意到,WordPress 后台仪表盘的“概率”小工具中仅显示有多少篇文章、多少个页面和多少条评论,而我们的自定义文章类型却不显示,对于有点强迫症的博主站长们而言,这个是无法忍受的,所以今天 boke112 就教大家如何在这个“概览”小工具中显示自定义文章类型。

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

WordPress 后台仪表盘“概览”显示自定义文章类型的做法很简单,只需要将以下代码添加到主题的 functions.php 文件最后一个 ?> 的前面即可。

  1. /**
  2.  * 后台仪表盘【概览】显示自定义文章类型
  3.  * https://boke112.com/4022.html
  4.  */
  5. add_filter( 'dashboard_glance_items', 'custom_glance_items', 10, 1 );
  6. function custom_glance_items( $items = array() ) {
  7.     foreacharray( 'bulletin', 'video' ) as $zdy_type ) {
  8.         $num_posts = wp_count_posts( $zdy_type );
  9.         $post_type_object = get_post_type_object( $zdy_type );
  10.         if ( $num_posts && $num_posts->publish ) {
  11.             $text = _n( '%s 个' . $post_type_object->labels->singular_name, '%s 个' . $post_type_object->labels->name, $published);
  12.             $text = sprintf( $text, number_format_i18n( $num_posts->publish ) );
  13.             if ( $post_type_object && current_user_can( $post_type_object->cap->edit_posts ) ) {
  14.                 printf( '<li class="%1$s-count"><a href="edit.php?post_type=%1$s">%2$s</a></li>', $zdy_type$text );
  15.             } else {
  16.                 printf( '<li class="%1$s-count"><span>%2$s</span></li>', $zdy_type$text );
  17.             }
  18.         }
  19.     }
  20.     return $items;
  21. }

其中 array( 'bulletin', 'video' ) 里面的 bulletin 和 video 就是自定义文章类型,请自行修改。如果有更多类型的话,就继续添加即可。这些自定义文章类型的默认单位都是“个”,如果想显示其他单位,比如“条”或其他的,可以将以上代码的第 11 行修改为:

  1. if ( 'bulletin' == $zdy_type ) {
  2.     $text = _n( '%s 条' . $post_type_object->labels->singular_name, '%s 条' . $post_type_object->labels->name, $published);
  3. else {
  4.     $text = _n( '%s 个' . $post_type_object->labels->singular_name, '%s 个' . $post_type_object->labels->name, $published);
  5. }

多个自定义文章类型和多个不同的单位,就根据以上格式继续添加判断条件即可。同理,如果自定义文章类型的图标不规范,导致前面的图标都是一样的话,也可以用这个方法添加不同的图标。

拓展阅读

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

历史上的今天:

本文地址:https://boke112.com/4022.html
文章标签: ,   ,   ,  
版权声明:本文为原创文章,版权归  所有,欢迎分享本文,转载请保留出处!

 发表评论


  1. 夏天烤洋芋
    夏天烤洋芋 【状元】 @回复

    我博客没那么多自定义数据。

  2. 爱祛痘
    爱祛痘 【秀才】 @回复

    感谢分享!

  3. 龙笑天
    龙笑天 【状元】 @回复

    经常进后台,但这个仪表盘页面还真的没进过几次…

  4. 脚丫网赚
    脚丫网赚 【进士】 @回复

    强迫症的福音!

  5. BanYuner
    BanYuner 【进士】 @回复

    这个算是一个小技巧了,但是就看个人需求了,我个人方面直接将仪表盘全部删除了

    • boke112导航
      boke112导航【村长】2017-07-03 17:00  回复

      @BanYuner是的,完全看个人,我就喜欢登录后台扫一眼这个概览,让心里大概知道文章有多少,评论有多少等等

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

    惭愧的是我还没有自定义文章类型 [偷笑]

    • boke112导航
      boke112导航【村长】2017-07-03 17:01  回复

      @雅兮网[偷笑] 一般很少用到,我也就是博客目录页用到,不过好像站点有视频分类、图片相册分类之类的,都会用到自定义文章类型

    • 橘子书
      橘子书 【丞相】2017-07-03 23:23  回复

      @雅兮网[哈哈] 本来有自定义文章类型,后来撤了。觉得太麻烦了。

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

    其实个人感觉这个概览的用处不大。又需要加载一些数据。。。

    • boke112导航
      boke112导航【村长】2017-07-03 17:03  回复

      @橘子书这个看个人喜好了,我比较喜欢一目了然,做到心中有底 [偷笑]

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

    一般我都是将这个位置关闭的

    • boke112导航
      boke112导航【村长】2017-07-03 13:01  回复

      @电脑维修[嘻嘻] 我就比较喜欢打开,可以清楚知道自己站点目前的一些基本情况,感觉还好

  9. WP头条
    WP头条 【秀才】 @回复

    修改后台啊

  10. 写给工厂上班的人
    写给工厂上班的人 【举人】 @回复

    不知道升级之后,会不会需要重新设置。给客户定制需要,个人一般不用吧

    • boke112导航
      boke112导航【村长】2017-07-03 13:02  回复

      @写给工厂上班的人这个代码是放在主题文件上的,升级WordPress不会覆盖,如果更好主题就会不见

  11. 演绎法
    演绎法 【进士】 @回复

    我的心好累

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

    比较少折腾这个

  13. 灵异世界网
    灵异世界网 【进士】 @回复

    一般我都是将这个位置关闭不看的。