这个状态要说的是,wp_posts
表中的post_status
字段,这个状态值在写抓取文章脚本时,或者做主题开发时非常有用,你可以根据不同的状态判断不同类型的文章,方便针对处理,下面说一下这几种状态值的含义。
1、pending:待审-已完成并提交审核但尚未发布的文章
2、draft:草稿-已保存但尚未完成且尚未发布的文章
3、auto-draft:自动保存的草稿
4、inherit:修订版本-WordPress具有自动保存功能,可自动将草稿保存为修订版
5、trash:回收站-被添加到回收站的文章
6、publish:已发布-已发布的文章
7、future:定时-计划稍后定时发布的文章,也就是通过上图设置发布时间为未来某个时间点即可
8、private:私有-标记为私密的文章,只有自己登录后可见
————————————————
原文链接:https://blog.csdn.net/u011373875/article/details/124986757
WordPress post status inherit
“WordPress post status inherit” 是指WordPress中博文(post)的一个状态。在WordPress中,博文的状态决定了博文是否可见。状态包括”publish”、”future”、”draft”、”pending”、”private”和”inherit”。
“inherit”状态是一个特殊的状态,它通常用于页面(page),而不是博文。在WordPress中,页面的”inherit”状态意味着页面将继承其父页面的状态。
如果你在WordPress中遇到了”post status inherit”的问题,可能是你在尝试为博文设置一个不正确的状态,或者你的代码中有一些混淆。
解决方案:
- 确保你正在设置的状态是有效的。有效的状态包括”publish”、”future”、”draft”、”pending”和”private”。
- 如果你在使用某个插件或者代码来设置博文状态,请检查该插件或代码是否正确处理”inherit”状态,或者是否设计为只用于页面。
- 如果你在尝试为博文设置”inherit”状态,你可能需要重新考虑你的需求,因为”inherit”状态通常不适用于博文。
- 如果你是在编写代码,确保你的代码逻辑正确地处理了状态的设置。
- 如果你不是代码专家,你可能需要联系插件作者或WordPress专家来获得帮助。
// 设置页面状态为继承$post->post_status = 'inherit';wp_update_post($post);
如果你需要设置一个页面的状态为继承,你可以这样做:
// 设置页面状态为继承$post->post_status = 'inherit';wp_update_post($post);
请注意,这只是一个例子,并不适用于博文,因为”inherit”不是有效的博文状态。
例子代码(仅供参考,不适用于博文,因为”inherit”不是有效的博文状态):
「如果文章对您有用,欢迎点赞分享。」
请登录后查看评论内容