サポート » その他 » pre_get_postsに値を送りたい

  • 解決済 pandakopanda

    (@pandakopanda)


    アクションフック「pre_get_posts」を使用したいのですが、
    呼び出し元から変数を受け渡すことはできないのでしょうか?

    なにか方法があれば知恵をおかしください。
    よろしくおねがいします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • こんにちは

    標準のクエリ変数以外は、基本的にはエラーにならずにスルーされるだけなので、クエリ変数に独自の変数を追加するのはどうでしょうか。

    $myposts = get_posts( array( 'foo' => 'bar' ) );

    function my_pre_get_posts( $query ) {
    	if ( ( $foo = $query->get( 'foo' ) ) == 'bar' ) {
    		
    	}
    }
    add_action( 'pre_get_posts', 'my_pre_get_posts' );
    トピック投稿者 pandakopanda

    (@pandakopanda)

    ごかいとうありがとうございます。

    すみません、「クエリ変数に独自の変数を追加する」の方法がわからず、
    参考になるサイトなどありますでしょうか???

    $foo = 'bar';
    $myposts = get_posts( array( 'foo' => $foo ) );

    こういう事でしょうか?

    参考になるサイトなどありますでしょうか

    参考サイトが見つかりませんでした。正当なやり方ではないのかもしれませんね・・・すみません。

    トピック投稿者 pandakopanda

    (@pandakopanda)

    いえ、ありがとうございます!!

    WP_Queryを使用した場合でも追加できるのかな、と思いお聞きしましたが
    やりたいことはできました!とても助かりました。

    • この返信は4年、 1ヶ月前にpandakopandaが編集しました。
5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「pre_get_postsに値を送りたい」には新たに返信することはできません。