获取帖子状态列表。

原型

get_post_stati( array|string $args = array(), string $output = 'names', string $operator = 'and' )

参数

$args (array|string) (Optional)  用于与全局$ wp_post_statuses对象的属性进行比较的数组或字符串状态参数。

$output (string) (Optional)  要返回的输出类型,“名称”或“对象”。

$operator (string) (Optional)  要执行的逻辑操作。 ‘或’表示只需要匹配数组中的一个元素; ‘和’表示所有元素必须匹配。

返回值

(array)  发布状态名称或对象的列表。

源文件

路径:wp-includes/post.php

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<?php
...
function get_post_stati( $args = array(), $output = 'names', $operator = 'and' ) {
	global $wp_post_statuses;

	$field = ('names' == $output) ? 'name' : false;

	return wp_filter_object_list($wp_post_statuses, $args, $operator, $field);
}

...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/get_post_stati/