我非常喜欢PHP菜鸟,所以请耐心等待。我在WordPress中使用Beaver Builder并使用带有主查询设置的posts模块。
我有针对地理位置的自定义分类,我想返回查询中的所有位置。
这是我到目前为止所拥有的;
function hen_locations_query( $query ) {
if ( $query->is_page( $page = 'hen-locations' ) && $query->is_main_query() ) {
$terms = get_terms( 'hen-locations' );
}
}
add_action( 'pre_get_posts', 'hen_locations_query' );
任何建议/想法,请让我知道。
答案 0 :(得分:0)
function cat_based_filter( $query ) {
if ( $query->is_page( $page = 'hen-locations' ) && $query->is_main_query() && !is_admin() ) {
$query->set( 'tax_query', array(
'relation' => 'AND',
array(
'taxonomy' => 'hen-locations', // change here your taxonomy
'field' => 'slug',
'terms' => 'add-cat-slug', // add category slug here
'operator' => 'IN'
)
) );
}
return $query;
}
add_action( 'pre_get_posts', 'cat_based_filter' );