サポート » 使い方全般 » wp_list_categoriesで生成されたリンクタグにパラメーター

  • 解決済 tanpopo2

    (@tanpopo2)


    いつもお世話になります。

    タイトルの通りなのですが

    wp_list_categoriesで生成されたリンクタグにパラメーター渡しの
    ?aaa=1 とかを追加させる事は可能なのでしょうか?

    どうぞ宜しくお願い致します。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • パーマリンクを設定していない場合
    ?cat=1
    などと引数が付きますが、それではなくて任意のものでしょうか?
    となると、なにか条件を元に付加するのでしょうか?

    トピック投稿者 tanpopo2

    (@tanpopo2)

    kvex 様

    お返事有難う御座います。
    パーマリンクの情報を記載していませんでした。
    パーマリンクは設定しています。
    ですので任意の物です。
    条件は有りませんがフラグの様な感じです。
    カテゴリー一覧から飛んで来たのか?トップページから飛んで来たのか?
    それを判別する為です。

    宜しくお願い致します。

    モデレーター jim912

    (@jim912)

    tanpopo2さん、こんにちは。

    本体の改変なしで行うのであれば、wp_list_categoriesのフィルターフックにて、リストのソースを正規表現で置換処理を行う方法があります。

    改変してでもお手軽に実装したいのであれば、wp-includes/classes.phpの1330行目(ver2.8.4)

    $link = '<a href="' . get_category_link( $category->term_id ) . '" ';

    のget_category_linkにさらにadd_query_argでパラメータの追加を行えばよいです。

    つい最近似たようなことを実装しました。
    携帯サイトなのでそのままのソースとはいきませんけど。
    参考になるのなら;)
    http://www.outbreak2000.com/archives/64.html

    モデレーター Seisuke Kuraishi

    (@tenpura)

    出力を殺して置換してしまうのが簡単かと思います。

    echo preg_replace(‘/href\=”[^”]+/’, “$0?aaa=1”, wp_list_categories(‘echo=0’));

    トピック投稿者 tanpopo2

    (@tanpopo2)

    kvex 様 jim912 様 shokun0803 様 tenpura 様

    お答え有難う御座います。
    無事に
    >出力を殺して置換してしまうのが簡単かと思います。
    この方法で解決出来ました。

    有難う御座いました。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「wp_list_categoriesで生成されたリンクタグにパラメーター」には新たに返信することはできません。