2012-12-20 20 views
0

我試圖讓pre_get_posts使用傳遞參數。我在我的主題function.php文件中具有以下功能。WordPress的pre_get_posts和傳遞參數

function custom_pre_get_posts($query, $posttype, $poststatus, $paidvalue, $taxtype, $geo, $brands) { 
    //my long query is here 
} 
add_action('pre_get_posts', 'custom_pre_get_posts', 10, 7); 

我通過這段代碼通過我taxonomy.php文件調用這個函數: do_action('pre_get_post','dealers', 'publish', '1', $taxtype, $geo, $brands);

在輸出頁面,我正在爲缺少參數custom_pre_get_posts 2(),缺少對custom_pre_get_posts參數3()等等。一路參數7.

我在做什麼錯?

回答

0

儘管嘗試使用動作鉤子非常好,但您的鉤子名稱是錯誤的。
pre_get_posts是一個現有的掛鉤名稱。
所以你只需要將你的掛鉤重命名爲原創。

清單關閉所有掛鉤here

+0

'add_action'意味着使用** **現有掛鉤... –