【问题标题】:how to add a submenue on cutom post types query for post types of specific status in Wordpress如何在自定义帖子类型查询中添加子菜单以查找 Wordpress 中特定状态的帖子类型
【发布时间】:2014-05-20 06:48:08
【问题描述】:

我创建了一个自定义帖子类型,效果非常好。 现在我想在 CPT 中有一个子菜单条目,列出所有状态为待处理的帖子,如下所示:

  • wp-admin/edit.php?post_type=&post_status=pending

我添加了一个子菜单,然后调用如下页面:

  • wp-admin/edit.php?post_type=&page=XYZ

应该有一个简单的方法可以做到这一点,但我没有找到它;-(

这里是我想要的详细信息:

Admin Menu
New CPT <br> -> wp-admin/edit.php?post_type=<CPT>
- Submenue   -> wp-admin/edit.php?post_type=<CPT>&post_status=pending

感谢您的帮助!

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    我自己找到了它,我还集成了一个通知气泡,说明其中有多少特定类型的帖子:

    // Add SubMenu
    add_action('admin_menu', 'register_my_custom_submenu_page');
    
    function register_my_custom_submenu_page() {
      $count_posts = wp_count_posts('<custom post type name>'); 
      $draft_posts = $count_posts-><status i.e. Pending>;
      $pageName = "<Name of submenu>";
      $pageName .= " <span class='update-plugins count-1'><span class='update-count'>$draft_posts</span></span>";
      add_submenu_page( 'edit.php?post_type=<custom post type name>', '<Title>', $pageName, '<capability>', 'edit.php?post_type=<custom post type name>&post_status=<status i.e. Pending>' ); 
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-17
      • 1970-01-01
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      相关资源
      最近更新 更多