yamayama
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: wp_nav_menuをヘッダーやサイドバーで使う際の分岐についてフォーラム: 使い方全般
返信が含まれるトピック: のページネーション(paginate_links)のclass付与についてそうですね。
そこを変えれば良いのですが、その調整方法がわからないので、有識者の方に、具体的な解決策やアドバイスをと思いまして投稿しました。フォーラム: 使い方全般
返信が含まれるトピック: グローバルナビゲーション:子を持つ親ページにクラス属性を付与したいgatespace様、nobita様
連絡ありがとうございます。近日中に3.7がリリース(日本語版はもう少しかも…。)されるとの事ですので、今しばらく待つことにします。
gatespace様、nobita様答えまでたどり着けず悩んでいたので、非常に助かります。
ありがとうございました。
「Walker_Nav_Menu」についても、意図しているよう動くかどうか試してみます。フォーラム: 使い方全般
返信が含まれるトピック: カスタムメニューのカスタマイズclass My_Walker_Nav_Menu extends Walker_Nav_Menu { function start_lvl( &$output, $depth ) { $indent = str_repeat("\t", $depth); if( $depth == 0) { $output .= "\n$indent<div class=\"sub\">\n"; } if( $depth == 1) { $output .= "\n$indent<div class=\"sub2\">\n"; } } function end_lvl( &$output, $depth ) { $indent = str_repeat("\t", $depth); if( $depth == 0) { $output .= "$indent</div>\n"; } if( $depth == 1) { $output .= "$indent</div>\n"; } } }
すいません。自己解決しました。よく読むと「kzさん」の記事に書いてありました。
フォーラム: 使い方全般
返信が含まれるトピック: サイドバーの全liにクラス付与フォーラム: 使い方全般
返信が含まれるトピック: サイドバーの全liにクラス付与安易ですが、簡単にli要素にリストマークを付けたいので…。
widget_recent_entriesやwidget_archiveからli要素までcssを紐付けを行えばよいのでしょうが、(最近の投稿やアーカイブ等にはliが空)。
他のウィジットや追加予定のウィジット等もli要素にクラスがあれば簡単にcss側で対応できるかと思いまして。widgets.phpには変更する箇所が見当たらなくて・・・。
jqueryで
$("#side li").prepend("<span class=\"mark\">sample</span>");
や
$("#side li").addClass("mark");
が簡単なのでしょうが、極力functions.phpに追加する形での対処方法があればと思いまして。
フォーラム: 使い方全般
返信が含まれるトピック: ナビゲーションのカスタマイズ回答ありがとうございます。
自身でも以下のように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は使えないと」思い込んでいたので、非常に助かりました。ありがとうございます。フォーラム: 使い方全般
返信が含まれるトピック: ナビゲーション:子を持つ親ページにクラス属性を付与したい出来ました。kz様、nobita様ありがとうございます。
functions.phpでは使えませんでした。(ソースが悪いのではなく、たぶんいろいろといじくっている為)
kz様すいません。.has()は知らなかったので、こんな方法があったのかと感心しています。
javascriptで行こうと思います。感謝感謝。
フォーラム: 使い方全般
返信が含まれるトピック: ナビの最後(最初)のみに特定のclassを追加ご連絡ありがとうございます。前回事例のkz様からの投稿まことに恐縮です。
ご質問する際にご提案すればよかったのですが、functions.phpでwp_nav_menu()を少しアレンジしています(下記コード)ので、該当箇所が分からずじまいです。
function original_menu() { $original_menu = '<ul class="navi_menu">'; if(!original_get_option('original_ex_home')) : if(is_front_page()) $current = ' current'; $original_menu .= '<li class="page_item'.$current.'"><a href="'.get_bloginfo('url').'"><span class="icon">home</span></a></li>'; endif; $ex_pages = original_get_option('original_ex_pages'); $original_menu .= wp_list_pages('title_li=&sort_column=menu_order&exclude='.$ex_pages.'&echo=0&depth=1&link_before=<span class="icon">&link_after=</span>'); $original_menu .= '</ul>'; echo $original_menu; }