函数原型
get_post_types( array|string $args = array(), string $output = ‘names’, string $operator = ‘and’ ): string[]|WP_Post_Type[]
函数描述
Gets a list of all registered post type objects.
是否弃用
未弃用
函数参数
-
$args
array|string
Optional - An array of key => value arguments to match against the post type objects.
Default:
array() -
$output
string
Optional - The type of output to return. Accepts post type
'names'or'objects'. Default'names'.Default:
'names' -
$operator
string
Optional - The logical operation to perform.
'or'means only one element from the array needs to match;'and'means all elements must match;'not'means no elements may match. Default'and'.Default:
'and'
函数返回值
string[]|WP_Post_Type[] An array of post type names or objects.
函数位置
File: wp-includes/post.php.
函数源码
function get_post_types( $args = array(), $output = 'names', $operator = 'and' ) {
global $wp_post_types;
$field = ( 'names' === $output ) ? 'name' : false;
return wp_filter_object_list( $wp_post_types, $args, $operator, $field );
}
源码链接
变更日志
| Version | Description |
|---|---|
| 2.9.0 | Introduced. |

