我有这种结构
- Page A
---- Page A1
---- Page A2
---- Page Axx
- Page B
---- Page B1
---- Page B2
---- Page Bxx
- Page C
...
好的,您知道了:)
现在,我想按祖先过滤页面的搜索结果。
结果页应为:
Page ancestor B
- PAge B2
- Page B5
Page ancestor D
- Page D4
- Page D6
您认为有可能吗?
add_action( "pre_get_posts", "custom_search_order" );
function custom_search_order( $query )
{
if ( $query -> is_search() )
{
$query -> set( "meta_key", "service" ); // Your custom field ID.
$query -> set( "orderby", "meta_value" ); // Or "meta_value_num".
$query -> set( "order", "ASC" ); // Or "DESC".
}
}
此代码目前无法正常工作。