按祖先页面过滤结果wordpress

时间:2018-11-05 14:09:12

标签: wordpress search filter parent ancestor

我有这种结构

- 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".
    }
}

此代码目前无法正常工作。

0 个答案:

没有答案