注册帖子状态。不要在init之前使用。

原型

register_post_status( string $post_status, array|string $args = array() )

描述

一个简单的函数,用于根据给定的参数创建或修改帖子状态。该函数将接受一个数组(第二个可选参数),以及一个用于帖子状态名称的字符串。

参数

$post_status (string) (Required) 帖子状态的名称。

$args (array|string) (Optional) 数组或发布状态参数字符串。 ‘label’(bool | string)标记为翻译的帖子状态的描述性名称。默认值为$ post_status。 ‘label_count’(bool | array)用于非数字复数形式的描述性文本。默认数组$ label,两次 ‘exclude_from_search’(bool)是否从搜索结果中排除具有此帖子状态的帖子。默认值为$ internal。 ‘_builtin’(bool)状态是否为内置状态。仅限核心使用。默认为false。 ‘public’(bool)此状态的帖子是否应显示在网站的前端。默认为false。 ‘internal’(bool)状态是否仅供内部使用。默认为false。 ‘protected’(bool)是否应保护具有此状态的帖子。默认为false。 ‘private’(bool)具有此状态的帖子是否应该是私密的。默认为false。 ‘public_queryable’(bool)具有此状态的帖子是否应该是可公开查询的。默认值为$ public。 ‘show_in_admin_all_list’(bool)是否在编辑列表中包含帖子类型的帖子。默认值为$ internal。 ‘show_in_admin_status_list’(bool)在状态列表中显示,其中包含位于编辑列表顶部的帖子计数,例如全部(12)|出版(9)|我的自定义状态(2)默认值是$ internal。

源文件

路径:“

<?php
...
...
?>

其他

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