要获取WordPress中不同用户类型的文章和自定义字段下的文章数量,你可以使用WordPress的WP_Query类来执行自定义查询。以下是一个示例代码,演示如何获取不同用户类型的文章和自定义字段下的文章数量:
// 获取作者角色为"author"的文章数量
$author_query = new WP_Query(array(
'author_role' => 'author',
'posts_per_page' => 1, // 获取所有文章
));
$author_post_count = $author_query>post_count;
// 获取作者角色为"editor"的文章数量
$editor_query = new WP_Query(array(
'author_role' => 'editor',
'posts_per_page' => 1,
));
$editor_post_count = $editor_query>post_count;
// 获取特定自定义字段的文章数量
$custom_field_key = 'your_custom_field_key'; // 替换成你的自定义字段键名
$custom_field_value = 'your_custom_field_value'; // 替换成你的自定义字段的值
$custom_field_query = new WP_Query(array(
'meta_key' => $custom_field_key,
'meta_value' => $custom_field_value,
'posts_per_page' => 1,
));
$custom_field_post_count = $custom_field_query>post_count;
// 输出结果
echo '作者角色为"author"的文章数量:' . $author_post_count . '<br>';
echo '作者角色为"editor"的文章数量:' . $editor_post_count . '<br>';
echo '自定义字段 ' . $custom_field_key . ' 值为 ' . $custom_field_value . ' 的文章数量:' . $custom_field_post_count;
请确保替换示例代码中的"author"和"editor"为你的实际用户角色名称,以及替换自定义字段的键名和值为你的自定义字段信息。此代码将获取每个查询条件下的文章数量,并将其输出到页面上。