-
投稿者投稿
-
2023年12月25日 6:18 PM #134614
【お使いの Snow Monkey のバージョン】0.2.5
【お使いの Snow Monkey Blocks のバージョン】20.3.5
【お使いの Snow Monkey Editor のバージョン】9.3.2
【お使いのブラウザ】chrome
【当該サイトのURL】### 実現したいこと
ドロワーにもテキスト表記
### 発生している問題
2021年12月5日 6:28 PM
に同様の質問があり、その通りにしたが表示されない。
コンソールを確認し、「My Snow Monkey plugin is active」と出ています。
### 試したこと
♥ 0いいねをした人: 居ません2023年12月26日 10:41 AM #134633コード的にはこれですかね?
add_filter( 'nav_menu_item_title', function( $title, $item, $args, $depth ) { $show_description = 0 === (int) $depth && 'drawer-nav' === $args->theme_location; $show_description = apply_filters( 'snow_monkey_nav_menu_item_title_show_description', $show_description, $depth, $args->theme_location ); if ( ! $show_description ) { return $title; } $title = sprintf( '<span>%1$s</span>', $title ); if ( $item->description ) { $title = $title . sprintf( '<small>%1$s</small>', esc_html( $item->description ) ); } return $title; }, 10, 4 );
これだとして、
$show_description = 0 === (int) $depth && 'drawer-nav' === $args->theme_location;
のところを下記のように変更してみてください。
var_dump( $args->theme_location ); var_dump( $depth ); $show_description = 0 === (int) $depth && 'drawer-nav' === $args->theme_location; var_dump( $show_description );
これで画面に各メニュー項目の情報がでるようになると思うので、どのような情報が表示されているか教えてください。
♥ 0いいねをした人: 居ません2023年12月26日 2:28 PM #134647画像のようになったのですが、挿入位置が間違っているのでしょうか??
♥ 0いいねをした人: 居ません2023年12月26日 2:34 PM #134649テキストは表示されるようになってます!
♥ 0いいねをした人: 居ません2023年12月26日 2:42 PM #134651ありがとうございます。スクショはグローバルナビゲーションのものなので、global-nav と出力されているのが確認できると思います。
ドロワーナビゲーションのほうはどうなっていますかね?
♥ 0いいねをした人: 居ません2023年12月26日 3:07 PM #134654ドロワーはこうなっています。
♥ 0いいねをした人: 居ません2023年12月26日 3:27 PM #134662ありがとうございます。値的には正しい値が入ってきていて、正しく条件分岐されそうに見えます。
「説明欄に記入しているテキストを表示させたい」とのことですが、説明欄にはそれぞれどのようなテキストを入力していますか?
♥ 0いいねをした人: 居ません2023年12月26日 4:07 PM #134671説明欄には画像にも表示されているようにアイコンの下に表記されているものが説明欄となっています。
HOME MENU INFORMATION がドロワーのほうもグローバルの方もこちらの表示がされなくて、アイコンのみの表示となっておりました。
♥ 0いいねをした人: 居ません2023年12月27日 12:42 AM #134689あれ、すみません、ちょっとよくわからなくなってきました^^;
「テキストは表示されるようになってます!」というのは、もともとは表示されていなかったけど、僕が #134633 の返信で書いたコードを追加したら表示されるようになったということですかね? だけど「String(10)〜」みたいなのが邪魔…みたいなことでしょうか?
もしそういうことであれば、トピックを立てた段階の動いていないコードは消して、僕が #134633 の返信で書いたコードの中の
var_dump(〜省略〜);
を全部消してください。♥ 0いいねをした人: 居ません2023年12月28日 2:02 AM #134716ありがとうございます!!
問題解決できました!
♥ 0いいねをした人: 居ません2023年12月28日 10:41 AM #134726良かったです! トピックのクローズをお願いします。
♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「ドロワーメニューにも説明欄に記入しているテキストを表示させたい」には新しい返信をつけることはできません。