1

有没有办法使用 Wordpress 修改原生搜索功能,以便只显示特定页面模板的帖子。例如:

add_filter('pre_get_posts','searchfilter');

function searchfilter($query) {

    if ($query->is_search) {
        $query->set('post_template','a-template-name'); // Pseudocode
    }

    return $query;

}

任何帮助将不胜感激,在此先感谢。

4

1 回答 1

1

试试这个:

function searchfilter($query) {

if ($query->is_search) {
    $query->set('meta_key','_wp_page_template');
    $query->set('meta_value', 'page-some-template.php'); //Change filename to yours
}

return $query;

}
于 2013-01-17T21:15:37.303 回答