按帖子类型划分的WordPress查询组
是否可以按帖子类型对WP_查询进行排序或分组 我正在制作一个搜索结果页面,我想要的是示例: 页码:按帖子类型划分的WordPress查询组,wordpress,loops,search,Wordpress,Loops,Search,是否可以按帖子类型对WP_查询进行排序或分组 我正在制作一个搜索结果页面,我想要的是示例: 页码: 链接1 链接2 链接3 职位 链接1 链接2 链接3 自定义帖子类型: 链接1 链接2 链接3 也许这会对你有帮助 下面是在搜索结果中添加自定义帖子类型的代码: add_action( 'pre_get_posts','action__pre_get_posts' ); function action__pre_get_posts($wp_query){ if ( !is_adm
- 链接1
- 链接2
- 链接3
- 链接1
- 链接2
- 链接3
- 链接1
- 链接2
- 链接3
add_action( 'pre_get_posts','action__pre_get_posts' );
function action__pre_get_posts($wp_query){
if ( !is_admin() && is_main_query() && is_search() ){
$wp_query->set( 'post_type'=>array('post','your_custom_post_type','page' ) );
}
}
也可以将此代码放在活动主题的functions.php文件中。谢谢。我想我可以从这里开始,但我需要对所有帖子类型进行foreach循环,但我想我可以修复它。但是如何在WP_查询中使用此函数?您需要将此代码放在活动主题的functions.php文件中。是的,我已在functions.php中添加了此代码,但如何在search.php中使用它。已尝试:筛选\uuuPosts\uOrderBy(“”,have\uPosts());但是如果print_r();然后,我只看到我在functions.phpDo中添加的代码。如果不编辑search.php文件,请保持原样。并在此答案中检查我最近的编辑。结果中的自定义帖子类型已准备就绪,但我想按帖子类型对它们进行分组。。
add_action( 'pre_get_posts','action__pre_get_posts' );
function action__pre_get_posts($wp_query){
if ( !is_admin() && is_main_query() && is_search() ){
$wp_query->set( 'post_type'=>array('post','your_custom_post_type','page' ) );
}
}