13

在 Wordpress 中,您会获得默认的帖子状态:已发布、草稿和待审核。是否可以通过活动主题的 function.php 文件注册来添加更多帖子类型?

也可以编辑 Publish Meta Box 的标签吗?我提交的内容真的不是发布...

还想补充一下,我只希望在我所做的自定义帖子类型中进行这些更改。

亲切的问候

斯科特

4

3 回答 3

18

从 WP 3.0 开始,您可以使用 register_post_status() 函数 ( http://hitchhackerguide.com/2011/02/12/register_post_status/ ) 为帖子类型添加新状态。

WP 本身使用 register_post_status() 使用 wp-includes/post.php ( http://hitchhackerguide.com/2011/02/中的 create_initial_post_types() 函数在 init 上注册默认的“已发布”、“草稿”等状态11/create_initial_post_types/)。

查看这些链接中的代码,您可以了解如何使用该功能。

我希望这可以帮助您入门!

于 2011-09-27T16:34:56.293 回答
2

如果你知道怎么写,你可以写一个插件。您必须深入研究文档或类似的插件,例如这个http://wordpress.org/extend/plugins/edit-flow/或这个http://wordpress.org/extend/plugins/custom-post-type-用户界面/

使用“挂钩、操作和过滤器”,您可以更改管理界面,请参见此处http://codex.wordpress.org/Plugin_API

到目前为止,我只写了一个简单的插件,我不知道你必须遵循的确切步骤来完成这个......

祝你好运!

于 2010-10-21T17:52:59.370 回答
1

您可以使用 register_post_status 函数添加自定义帖子状态。请参阅http://core.trac.wordpress.org/browser/tags/3.2.1/wp-includes/post.php中的 create_initial_post_types()

但是请注意,这并未集成到 Wordpress 后端 UI 中。

于 2011-09-27T15:13:15.500 回答