2010-04-24 230 views
0

我正在創建一個Wordpress插件,作爲這個平臺上的開發新手,我被困在這個問題上。如何使用插件中的鉤子過濾Wordpress帖子?

我想循環中的帖子按類別過濾,由用戶通過管理頁面定義。我實際上希望能夠修改插件中的query_post()參數,但我發現的唯一技巧是使用用戶定義的條件重新運行query_post(),這是我想避免的。

此外,由於插件的性質,我認爲修改主題模板沒有任何意義。

我確定解決方案很明顯,但無法找到它!

回答

0

我想有一個更好的解決方案,但是這是怎麼了,我終於解決了它:

add_filter ('query_vars', 'myplugin_filter_posts'); 

function myplugin_filter_posts($content) 
{ 
    //WP's query handler 
    global $wp_query; 

    //The id of the category whose posts I'd like to show 
    $catId = 1; 

    $result = $wp_query->query('cat='.$catId); 
    return $content; 
} 

如果您提示一個更好的解決方案,請分享:)