フォーラムへの返信
-
投稿者投稿
-
v29.1.8 で変更を入れてみました。アップデートして確認してみてください!
♥ 0Who liked: No userご報告ありがとうございます。現象確認できました。調査します!
♥ 0Who liked: No userサイト全体の検索は WordPress の標準機能、投稿タイプ毎の絞り込み検索は Snow Monkey Search プラグインで可能ですが、単一ページ内での絞り込み?検索機能はありませんので、そういう要件の場合は js などで独自に実装する必要があると思います。
♥ 0Who liked: No userSnow Monkey Editor v11.0.4 にアップデートして確認してみてください!
♥ 0Who liked: No user僕の環境ではちゃんとクリアできました。
すべてのプラグインを停止、独自に追加している JS や PHP があればすべて外してみるとどうなりますか?
♥ 0Who liked: No userこのコードは My Snow Monkey に記述されてますか?その場合、My Snow Monkey を停止したら実行されなくなるので、停止しても表示されないのであればこれのせいではないと判断できます。
んーとなるとなんですかねー、ちょっとまだわかりませんが、パンくずが表示されないページの
bodyに付与されているクラスを教えてください。こんな感じです。<body class="wp-singular page-template-default page page-id-57602 logged-in admin-bar wp-custom-logo wp-theme-snow-monkey l-body--right-sidebar theme-snow-monkey woocommerce-js l-body customize-support" id="body" data-has-sidebar="true" data-is-full-template="false" data-is-slim-width="true" data-header-layout="1row" data-infobar-position="header-top" ontouchstart="">あと、Snow Monkey のバージョンが 27.5.0 となっており、現行バージョン(29.1.6)より結構古いので、特に理由がないのであれば最新版にアップデートしてみてください。
♥ 0Who liked: No user固定ページのテンプレートは「デフォルトテンプレート」になっています。
下層ページ(固定ページ)で表示されない状況です。なるほどです。となると何らかのカスタマイズの影響ですかねー。
– My Snow Monkey プラグイン を停止
– 子テーマを使っている場合は子テーマのfunctions.phpの記述をコメントアウト&上書きしているテンプレートがあればリネームするなどして上書きされないように変更するとどうなるか確認してみてください。
ちなみに、こちらのトピックは全体に公開されるものでしょうか?
はい、公開されています。
トピックをたてるときに、下記のチェックボックスにチェックするとプライベートトピックとなり、一般には公開されないトピックになります。
プライベートトピックを立てるには、プロプランユーザーであるか、(有料で販売している)プライベートサポートチケットを持っている必要があります。
♥ 0Who liked: No userパンくずリストは、フロントページと、ランディングページ系のページレイアウト&カスタムページテンプレートには表示されません。
表示されない現象が発生しているのが、上記に該当していないか確認してみてください!
♥ 0Who liked: No user.l-header__content spanをセレクタとした CSS が追加されているようです。ハンバーガーボタンもspanを使っているので、この CSS が適用されてしまいます。セレクタにクラス等を使い、対象を絞り込むのが良いと思います。♥ 0Who liked: No userここまでがっつりレイアウトするのは CSS だけでは難しい気がしますね…。ドロワー内のメニューの前後にアクションフックでコンテンツを追加することができるので、それで画像を入れてレイアウトは CSS で頑張るか、あるいはメニューも HTML コーディングしたものをフックで入れ込むか、やるとすればそんな感じだと思います。
参考:
いずれにしろ、結構コードは書かないといけないのかなと想像します…。
♥ 0Who liked: No userこの公式サイトのハンバーガーボタンも同様に崩れていますか?
崩れていないとしたら、shinya さんのサイトに追加されている CSS か、何らかのカスタマイズが影響している可能性があります。その場合は現象を確認できる URL を教えていただければ、僕のほうで確認してみます。
♥ 0Who liked: No userPC 用のグローバルナビゲーションの表示が不要(つまり、グローバルメニューは常にハンバーガーボタンとして表示したい)場合は、ヘッダーのレイアウトを「シンプル」にすれば良いです。
今回のように PC 用のグローバルナビゲーションも表示しつつ、ハンバーガーボタンも表示したいという場合は、まーちゅうさんが書いてくれたように CSS で何とかするか、ハッシュナビ機能を使う方法もあります。
#sm-drawerというリンク先を設定したリンクをクリックすると、ドロワーナビゲーション(メニューを設定しておく必要があります)が開閉します。解決済みの場合は、トピックのクローズをお願いします!
あまりスマートではありませんが、一応こんな感じで、できはしました。
「ドットを表示」でドットを出した上で、render_block_フックでドットを任意の画像に置換させています。add_filter( 'render_block_snow-monkey-blocks/spider-contents-slider', function ( $block_content ) { $p = new \WP_HTML_Tag_Processor( $block_content ); if ( $p->next_tag() ) { // 追加 CSS クラスに「smb-contents-slider-1」を入力したブロックが対象 if ( $p->has_class( 'smb-contents-slider-1' ) ) { // サムネイル用の CSS を適用 if ( $p->next_tag( array( 'class_name' => 'spider__dots' ) ) ) { $p->set_attribute( 'data-thumbnails', 'true' ); $block_content = $p->get_updated_html(); } // 1個目のドットを書き換え $block_content = preg_replace( '|<button(.*?)data-id="0"(.*?)>(.*?)</button>|s', '<button$1data-id="0"$2><img src="https://placehold.jp/100x100.jpg" alt="0" /></button>', $block_content ); // 2個目のドットを書き換え $block_content = preg_replace( '|<button(.*?)data-id="1"(.*?)>(.*?)</button>|s', '<button$1data-id="1"$2><img src="https://placehold.jp/100x100.jpg" alt="1" /></button>', $block_content ); } } return $block_content; } ); -
投稿者投稿

