如何在自定义帖子类型中添加子菜单查询Wordpress中特定状态的帖子类型

时间:2014-05-20 06:48:09

标签: php wordpress

我创建了一个自定义的帖子类型,可以完美地运行。 现在我希望在CPT中有一个子菜单条目,列出状态为pending的所有帖子,如下所示:

  • 可湿性粉剂管理员/ edit.php post_type =安培; post_status =未决

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

  • 可湿性粉剂管理员/ edit.php post_type =安培;页= XYZ

这应该是一种简单的方法,但我找不到它; - (

这是我想要的细节:

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我自己找到了,并且我还整合了一个特定类型的帖子中有多少帖子的通知泡泡:

// 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>' ); 
  }