0

pre_get_posts が引数を渡して動作するようにしようとしています。function.php私のテーマのファイルには次の機能があります。

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 までずっと。

私は何を間違っていますか?

4

1 に答える 1

0

アクション フックを使用するのは非常に良いことですが、フック名が間違っています。
pre_get_postsは既存のフック名です。
したがって、フックの名前をオリジナルのものに変更するだけです。

すべてのフックのリストはこちら

于 2012-12-20T13:04:46.710 に答える