フォーラムへの返信

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • トピック投稿者 yamayama

    (@yamayama)

    わかりました。
    ありがとうございます。

    トピック投稿者 yamayama

    (@yamayama)

    そうですね。
    そこを変えれば良いのですが、その調整方法がわからないので、有識者の方に、具体的な解決策やアドバイスをと思いまして投稿しました。

    トピック投稿者 yamayama

    (@yamayama)

    gatespace様、nobita様
    連絡ありがとうございます。

    近日中に3.7がリリース(日本語版はもう少しかも…。)されるとの事ですので、今しばらく待つことにします。
    gatespace様、nobita様

    答えまでたどり着けず悩んでいたので、非常に助かります。
    ありがとうございました。
    「Walker_Nav_Menu」についても、意図しているよう動くかどうか試してみます。

    フォーラム: 使い方全般
    返信が含まれるトピック: カスタムメニューのカスタマイズ
    トピック投稿者 yamayama

    (@yamayama)

    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にクラス付与
    トピック投稿者 yamayama

    (@yamayama)

    なるほど~。
    デフォルトテンプレートでは入っているのですね。

    お恥ずかしい質問に回答いただきありがとうございます。

    フォーラム: 使い方全般
    返信が含まれるトピック: サイドバーの全liにクラス付与
    トピック投稿者 yamayama

    (@yamayama)

    安易ですが、簡単に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に追加する形での対処方法があればと思いまして。

    フォーラム: 使い方全般
    返信が含まれるトピック: ナビゲーションのカスタマイズ
    トピック投稿者 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は使えないと」思い込んでいたので、非常に助かりました。ありがとうございます。

    トピック投稿者 yamayama

    (@yamayama)

    出来ました。kz様、nobita様ありがとうございます。
    functions.phpでは使えませんでした。(ソースが悪いのではなく、たぶんいろいろといじくっている為)
    kz様すいません。

    .has()は知らなかったので、こんな方法があったのかと感心しています。
    javascriptで行こうと思います。

    感謝感謝。

    フォーラム: 使い方全般
    返信が含まれるトピック: ナビの最後(最初)のみに特定のclassを追加
    トピック投稿者 yamayama

    (@yamayama)

    ご連絡ありがとうございます。前回事例の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;
    }
9件の返信を表示中 - 1 - 9件目 (全9件中)