2013-01-17 43 views
0

有沒有一種方法使用Wordpress來修改本地搜索功能,以便只顯示特定頁面模板的帖子。例如:過濾搜索到具有特定模板的帖子

add_filter('pre_get_posts','searchfilter');

function searchfilter($query) { 

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

    return $query; 

} 

任何幫助,將不勝感激,在此先感謝。

回答

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; 

} 
+0

完美 - 歡迎StackOverflow的,並感謝偉大的答案! – jacktheripper

+0

謝謝,傑克很高興來到這裏! – idotpdot

相關問題