POST_EXISTS是否适用于草稿帖子?

时间:2017-07-25 作者:mondi

我是否可以检查标题为“great title”的帖子是否存在,即使此帖子状态设置为“draft”,功能如下:post_exists("great title") ?

1 个回复
最合适的回答,由SO网友:birgire 整理而成

是的,作为post_exists("great title") 运行以下SQL:

SELECT ID FROM $wpdb->posts WHERE 1=1 AND post_title = \'great title\'
因此,没有岗位状态或岗位类型限制。

检查docs 在…上post_exists() 了解更多信息。

如果要通过post类型进行限制,可以使用:

$found_page = get_page_by_title( "great title", $output = OBJECT, $post_type = \'page\' );
查看文档here.

结束

相关推荐

Can't publish new posts

我一直在与客户端合作,将站点迁移到新的主机提供商。我手动迁移了db,遇到了一个我以前从未见过的问题。我可以编辑所有现有帖子,但当我尝试创建新帖子时,在Permalink字段的“在此处输入标题”下,我看到:Permalink:?预览=真当我发布或保存草稿时,我收到:对不起,您不允许编辑此帖子。此外,在帖子上,没有预览按钮。为尝试修复而采取的步骤:我打开了WP\\u debug,这对这个问题没有什么帮助。我把主题切换到2017年,看看是否有主题冲突发生,没有帮助。切换主题后,我禁用了所有插件,没有帮助。我将w