フォーラム

[解決済み] wp_list_categoriesで生成されたリンクタグにパラメーター (7 件の投稿)

  1. tanpopo2
    メンバー
    2 週前の投稿 #

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

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

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

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

  2. kvex
    メンバー
    2 週前の投稿 #

    パーマリンクを設定していない場合
    ?cat=1
    などと引数が付きますが、それではなくて任意のものでしょうか?
    となると、なにか条件を元に付加するのでしょうか?

  3. tanpopo2
    メンバー
    2 週前の投稿 #

    kvex 様

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

    宜しくお願い致します。

  4. jim912
    メンバー
    2 週前の投稿 #

    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でパラメータの追加を行えばよいです。

  5. shokun0803
    メンバー
    2 週前の投稿 #

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

  6. tenpura
    管理者
    2 週前の投稿 #

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

    echo preg_replace('/href\="[^"]+/', "$0?aaa=1", wp_list_categories('echo=0'));

  7. tanpopo2
    メンバー
    2 週前の投稿 #

    kvex 様 jim912 様 shokun0803 様 tenpura 様

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

    有難う御座いました。

返信

ログイン しなければ投稿できません。

About this Topic

Tags

タグ はまだありません。