サポート » 使い方全般 » add query argの使い方について

  • 解決済 itsumokun

    (@itsumokun)


    現在add query arg関数を使い、URLにパラメーターをつけてアンド検索ができるようにカスタマイズをしております。

    パラメーターを「&」で繋いでいきたいのですが、うまくできません。 

    例えば
    http://www.exemple.jp/?hoge&foo&var

    という様に3つのタグのパラメーターを繋げたいです。

    ※現在このような記述をしております。

    <ul>
    <li><a href="<?php echo add_query_arg( array( 'exemple_tag' => 'hoge' ),get_pagenum_link(1) ); ?>">hoge</a></li>
    <li><a href="<?php echo add_query_arg( array( 'exemple_tag' => 'foo' ),get_pagenum_link(1) ); ?>">foo</a></li>
    <li><a href="<?php echo add_query_arg( array( 'exemple_tag' => 'var' ),get_pagenum_link(1) ); ?>">var</a></li>
    </ul>

    この記述ですと

    http://www.exemple.jp/?hoge
    http://www.exemple.jp/?foo
    http://www.exemple.jp/?var

    の様に、1つのパラメーターしかつきません。

    お手数おかけしますが、どなたかご教授頂けると助かります。
    どうぞ宜しくお願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • Nora

    (@nora0123456789)

    add_query_arg(
      array(
        'key1' => 'value1',
        'key2' => 'value2',
        'key3' => 'value3'
      ),
      $url
    );

    のようにするということでしょうか?

    トピック投稿者 itsumokun

    (@itsumokun)

    Noraさん返信ありがとうございます。

    すみません、add_query_arg関数の第一引数に連想配列で3つのパラメーターを渡したいわけでは
    ありません。

    一つづつパラメーターを追加していきたいのですが、上書きされるので
    前のパラメーターも残しつつ、追加をしていきたいといった感じです。

    お手数おかけします。

    Nora

    (@nora0123456789)

    あっ勘違いしていました。検索ですね。

    add_query_arg(
      array(
        's' => rawurlencode( $keyword1 . '+' . $keyword2 . '+' . $some,... )
      ),
      $url
    );

    ということでしょうか?

    トピック投稿者 itsumokun

    (@itsumokun)

    すばやいレスありがとうございます。
    頂いたコードで試してみます!

    トピック投稿者 itsumokun

    (@itsumokun)

    Noraさんありがとうございました。
    今回の件、解決しました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「add query argの使い方について」には新たに返信することはできません。