-
投稿者投稿
-
2021年7月8日 6:35 PM #80364
【お使いの Snow Monkey のバージョン】バージョン: 14.3.5
【お使いの Snow Monkey Blocks のバージョン】バージョン 11.4.1
【お使いの Snow Monkey Editor のバージョン】バージョン 5.0.6
【お使いのブラウザ】Google Chrome
【当該サイトのURL】テスト環境なので不可### 実現したいこと
ヘッダーコンテンツとスマホメニュー下に同じショートコードを挿入させたいと考えています。
### 発生している問題
こちらを参考にスマホメニューに追加できたのですがヘッダーコンテンツから表示がされなくなった
### 試したこと
フックを消して
ヘッダーコンテンツをスマホでも表示に設定⇨テキストは表示されるがショートコードはでない
♥ 0いいねをした人: 居ません2021年7月8日 10:25 PM #80384ショートコードを表示するなら、ドロワーナビゲーションの最後に HTML を表示させる
snow_monkey_append_drawer_nav
というアクションフックが最適かと思います。すでにショートコード(例:
[hello]
)があるようでしたら、my-snow-monkey.php
にadd_action( 'snow_monkey_append_drawer_nav', function() { echo do_shortcode( '[hello]' ); } );
PCのヘッダーコンテンツには
[hello]
を入れれば良いと思います。
お試しください。♥ 0いいねをした人: 居ません2021年7月9日 10:36 AM #80415ありがとうございます!
頂いたフックを使うとPCヘッダーコンテンツにいれたショートコードがでてこなくなるんです・・・
ショートコード以外のテキストは表示されますし、検証ツールにもコードは確かに入ってるのですがこんなことってあるのでしょうか?♥ 0いいねをした人: 居ません2021年7月9日 11:22 AM #80422確認なんですが、ショートコードは何で作成されていますか?
♥ 0いいねをした人: 居ません2021年7月9日 2:26 PM #80433Google Language Translator
プラグインに元から入っていたものを仕様しております。♥ 0いいねをした人: 居ません2021年7月9日 3:14 PM #80436PC用のヘッダーコンテンツに入れたショートコードが機能しないのは、1つのページ内に複数設置できない(ドロワー用のコードが先に読み込まれている)ためかと思います。
PC時にスマホやタブレットのショートコードを無効にできるように、wp_is_mobile
の条件を挟むとどうでしょうか?add_action( 'snow_monkey_append_drawer_nav', function() { if( wp_is_mobile() ) { //モバイルデバイスの場合 echo do_shortcode( '[google-translator]' ); } } );
♥ 0いいねをした人: 居ません2021年7月10日 11:35 AM #80505なるほど・・・!
すみませんまだうまくいきません・・・
PCヘッダーが優先されてスマホででないようです・・・♥ 0いいねをした人: 居ません2021年7月10日 4:11 PM #80526すみませんまだうまくいきません・・・
PCヘッダーが優先されてスマホででないようです・・・そうですか。。。わたしのデモだとできているんですが。。。
テスト環境とのことですが、どのようにスマホで検証されていますか?♥ 0いいねをした人: 居ません2021年7月11日 9:43 AM #80545わざわざありがとうございます・・・!
スマホでログインしてみています。iphoneでsafariを主に使っているのですが他のプラグインが影響していたりするものなのでしょうか?
♥ 0いいねをした人: 居ません2021年7月12日 10:12 AM #806052021年7月12日 4:49 PM #80663調べてみます。急ぎの更新ではないので公開からでも実装していければと・・・!
♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「スマホヘッダーのショートコードとヘッダーコンテンツ」には新しい返信をつけることはできません。