Wordpress 创建新的帖子状态? [已关闭]

问题描述 投票:0回答:3

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

还可以编辑发布元框的标签吗?我提交的内容实际上不是发布...

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

亲切的问候

斯科特

php wordpress status
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 中使用 create_initial_post_types() 函数在 init 上注册默认的“已发布”、“草稿”等状态(http://hitchhackerguide.com/2011/ 02/11/create_initial_post_types/ ).

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

希望能帮助您入门!


2
投票

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

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

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

祝你好运!


1
投票

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

中的 create_initial_post_types()

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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.