WordPress建站数据库中wp_posts文章post_status字段状态解释

这个状态要说的是,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”的问题,可能是你在尝试为博文设置一个不正确的状态,或者你的代码中有一些混淆。

解决方案:

  1. 确保你正在设置的状态是有效的。有效的状态包括”publish”、”future”、”draft”、”pending”和”private”。
  2. 如果你在使用某个插件或者代码来设置博文状态,请检查该插件或代码是否正确处理”inherit”状态,或者是否设计为只用于页面。
  3. 如果你在尝试为博文设置”inherit”状态,你可能需要重新考虑你的需求,因为”inherit”状态通常不适用于博文。
  4. 如果你是在编写代码,确保你的代码逻辑正确地处理了状态的设置。
  5. 如果你不是代码专家,你可能需要联系插件作者或WordPress专家来获得帮助。
// 设置页面状态为继承$post->post_status = 'inherit';wp_update_post($post);

如果你需要设置一个页面的状态为继承,你可以这样做:

// 设置页面状态为继承$post->post_status = 'inherit';wp_update_post($post);

请注意,这只是一个例子,并不适用于博文,因为”inherit”不是有效的博文状态。

例子代码(仅供参考,不适用于博文,因为”inherit”不是有效的博文状态):

「如果文章对您有用,欢迎点赞分享。」
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容