如何使用GET_PAGE_BY_TITLE()搜索草稿中的CPT

时间:2018-04-16 作者:Capiedge

我知道,当您想查找未发布(即草稿)的帖子(或我的CPT)时,get\\u page\\u by\\u title()不是一个选项。

我发现的一些解决方案是基于SQL查询的,但它们都是老例子(已有5年多的历史),根据使用wpdb类的SQL查询的最佳实践,我恐怕不推荐它们。

所以如何获得它?

get\\u by\\u page\\u title()函数可能有一个过滤器或挂钩?也许实现它的最佳方法是编写自定义SQL查询?如何做到这一点?你觉得怎么样?

1 个回复
SO网友:am_

您可以尝试以下操作:

$args = array("post_type" => "mytype", "s" => $title, \'post_status => array(\'draft\'));
$posts = get_posts( $args );

结束

相关推荐

是否可以将定制的SQL用于单个post.php?

是否可以在单个页面中使用自定义SQL。php文件来返回所需的单个帖子的数据?就我的目的而言,在$querystr中有一些数据操作,使用php很难再现,而使用简单的SQL很容易实现。如果我把下面的代码放在一页中。php文件,我目前有一个完整的结果集,每个帖子一行。我只想提取与用户单击的页面相关的行/记录/帖子。<?php $querystr = \" SELECT custom_sql_column_name_here FROM custom_sql