我一直在网上搜索这方面的例子,并通过关于过滤器的 WP 文档,但我找不到合适的钩子,所以很抱歉在没有我正在尝试做的事情的好例子的情况下发布问题!
当您在编辑器中添加指向文本或按钮的链接时,您可以搜索要链接到的页面/帖子。您无法搜索的是帖子类型的存档链接。
我希望能够在搜索框中输入帖子类型的名称(如下图所示),并在搜索结果中包含帖子类型存档链接。members
在这个例子中,我有一个我想链接到的帖子类型。
我发现有很多需要这样做,而且我总是最终只是在/post-type-link框中输入内容并将其留在那儿,但我认为这不是一个优雅的解决方案并且对用户来说很笨重。
我试过写一些代码,但我不相信我有正确的钩子:
function include_cpt_search( $query ) {
if ( is_admin() && is_single() ) {
$query->set( 'post_type', array( 'services' ) );
}
return $query;
}
add_filter( 'pre_get_posts', 'include_cpt_search' );
有没有人这样做过?知道我可以使用的过滤器或挂钩吗?真的什么都有!
catspeake