Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.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:获取状态为草稿并已发布的用户帖子数_Php_Wordpress - Fatal编程技术网

Php WordPress:获取状态为草稿并已发布的用户帖子数

Php WordPress:获取状态为草稿并已发布的用户帖子数,php,wordpress,Php,Wordpress,我想计算状态草稿和已发布(合并)的用户帖子数量 有一个函数count\u user\u posts(),但它只统计已发布的帖子或所有帖子。 在我看来,没有任何选项可以限制特定的帖子状态 还有别的办法吗?你可以这样试试: $args = array( 'post_type' => 'post-type', 'post_author' => user_id, 'post_status' => array( 'publish', 'draft' ) )

我想计算状态草稿和已发布(合并)的用户帖子数量

有一个函数
count\u user\u posts()
,但它只统计已发布的帖子或所有帖子。 在我看来,没有任何选项可以限制特定的帖子状态

还有别的办法吗?

你可以这样试试:

$args = array(
    'post_type' => 'post-type',
    'post_author' => user_id,
    'post_status' => array( 'publish', 'draft' )    
);
$query = new WP_Query( $args );
$count = count( $query->get_posts() );
希望能帮助你