サポート » 使い方全般 » ナビゲーションのカスタマイズ

  • 解決済 yamayama

    (@yamayama)


    functions.phpの設定を少し変更したいのですが対処方法が分からなくて困っています。

    「liの後にspanを付けたい!!」

    wp_list_pages(‘title_li=&sort_column=menu_order&exclude=’.$ex_pages.’&echo=0&link_before=<span class=”menu”>&link_after=</span>’);

    link_before、link_afterを付けると

    上記になってしまう所を下記に変更したい。

    str_replace当たりをいじくればよいのでしょうが、振られるidへの対処方法が分からなくて困っています。
    又、javascript(jqueryのaddClassなど)は読み込みの関係で、後回しにしていますので、極力functions.php内での変更を考えています。
    よろしくお願いします。

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

    <?php
    wp_list_pages('link_before=<span class="menu">icon</span>');
    ?>

    では、どうですか?

    トピック投稿者 yamayama

    (@yamayama)

    回答ありがとうございます。

    自身でも以下のようにtestしたので、
    wp_list_pages('link_before=<span class="menu"> </span>');

    何度やっても

    ソース上
    
    <ul>
    <li><a href=""><span class="menu">home</a></li>
    <li><a href=""><span class="menu">sub</a></li>
    </ul>
    
    ブラウザ
    
    <ul>
    <li><a href=""><span>home</span></a></li>
    <li><a href=""><span>sub</span></a></li>
    </ul>
    
    となっていました。

    ご指摘いただいた通り
    wp_list_pages(‘link_before=<span class=”menu”>icon</span>’);

    に変更した所希望通りに表示されました。
    「link_beforeは使えないと」思い込んでいたので、非常に助かりました。ありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ナビゲーションのカスタマイズ」には新たに返信することはできません。