get_post_stati函数是WordPress中用于获取文章状态的函数。它返回一个数组,包含所有文章状态的键值对。
用法示例:
$stati = get_post_stati();
foreach ($stati as $status => $label) {
echo $status . ': ' . $label . '
';
}
这将输出类似以下内容的列表:
publish: Published
future: Scheduled
draft: Draft
pending: Pending Review
private: Private
inherit: Inherit Parent Status
trash: Trash
以上是WordPress默认的文章状态,你也可以自定义新的文章状态。
除了默认状态,get_post_stati函数还可以接受一个参数,用于筛选状态。例如,如果你只想获取已发布和草稿状态的文章,可以这样使用:
$stati = get_post_stati(array('publish', 'draft'));
foreach ($stati as $status => $label) {
echo $status . ': ' . $label . '
';
}
这将只输出已发布和草稿状态的列表:
publish: Published
draft: Draft
get_post_stati函数还有一个可选的第二个参数,用于指定显示哪种类型的对象的状态。默认为'post',表示文章类型。你可以指定其他自定义的文章类型,例如'page'表示页面类型:
$stati = get_post_stati(array(), 'page');
foreach ($stati as $status => $label) {
echo $status . ': ' . $label . '
';
}
这将输出页面类型的状态列表。
注意:该函数只在后台环境中有效,前台环境中调用将返回一个空数组。
0 个评论