Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Wordpress中特定状态的文章类型的cutom文章类型查询中添加子菜单_Php_Wordpress - Fatal编程技术网

Php 如何在Wordpress中特定状态的文章类型的cutom文章类型查询中添加子菜单

Php 如何在Wordpress中特定状态的文章类型的cutom文章类型查询中添加子菜单,php,wordpress,Php,Wordpress,我创建了一个自定义的帖子类型,它工作得非常好。 现在我想在CPT中有一个子菜单项,列出所有状态为pending的帖子,如下所示: wp admin/edit.php?post\u type=&post\u status=pending 我添加了一个子菜单,然后调用如下页面: wp admin/edit.php?post_type=&page=XYZ 应该有一个简单的方法来做这件事,但我没有找到它-( 下面是我想要的详细信息: Admin Menu New CPT <br> -

我创建了一个自定义的帖子类型,它工作得非常好。 现在我想在CPT中有一个子菜单项,列出所有状态为pending的帖子,如下所示:

  • wp admin/edit.php?post\u type=&post\u 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
管理菜单
新的CPT
->wp admin/edit.php?post\u类型= -子菜单->wp admin/edit.php?post\u type=&post\u status=pending

感谢您的帮助!

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

// 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>' ); 
  }
//添加子菜单
添加操作(“管理菜单”、“注册我的自定义子菜单”页面);
功能寄存器\我的\自定义\子菜单\页面(){
$count_posts=wp_count_posts(“”);
$draft_posts=$count_posts->;
$pageName=“”;
$pageName.=“$draft_posts”;
添加子菜单页面(“edit.php?post_type=”、“$pageName=”、“edit.php?post_type=”和post_status=”);
}