【お使いの Snow Monkey のバージョン】15.3.5
【お使いの Snow Monkey Blocks のバージョン】12.1.0
【お使いの Snow Monkey Editor のバージョン】6.0.0
【お使いのブラウザ】Chrome
【当該サイトのURL】https://test.otoei.co.jp/ (パスワード:youko)
### 実現したいこと
アクションフック「snow_monkey_prepend_footer」を使用してフッターナビゲーションを追加しました。
<i class=”fas fa-home fa-fw”></i>のホームアイコンを表示したいです。
HTMLで直接書くと表示されないのでしょうか?
### 発生している問題
<i class=”fas fa-home fa-fw”></i>が表示しない
※fa-home以外の他のどのアイコンも表示しません
### 試したこと
フック「’snow_monkey_append_drawer_nav’」でも試しましたが表示されません
PC用のヘッダーコンテンツに入れたショートコードが機能しないのは、1つのページ内に複数設置できない(ドロワー用のコードが先に読み込まれている)ためかと思います。
PC時にスマホやタブレットのショートコードを無効にできるように、wp_is_mobile
の条件を挟むとどうでしょうか?
add_action(
'snow_monkey_append_drawer_nav',
function() {
if( wp_is_mobile() ) { //モバイルデバイスの場合
echo do_shortcode( '[google-translator]' );
}
}
);
ショートコードを表示するなら、ドロワーナビゲーションの最後に 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]
を入れれば良いと思います。
お試しください。
GONSY様
早速ありがとうございます。
サイトの存在は覚えていたのですが、名前忘れてしまってました・・
add_action(
'snow_monkey_append_drawer_nav',
function() {
?>
コンテンツ
<?php
}
);
で実装できました。
ありがとうございます。
ウィジェットエリアは Snow Monkey で「やりすぎたなぁ…」と思っているものの1つで、メンテナンス性の問題やページの表示が遅くなる問題があるので、よほどのことがないと今後は追加しない方針です。
ドロワーに要素を追加したい場合は、My Snow Monkey へのコードの追加では可能です。
◎メニューの上の方に追加したい場合
add_action(
'snow_monkey_prepend_drawer_nav',
function() {
?>
ここに追加したい HTML を記述
<?php
}
);
◎メニューの下の方に追加したい場合
add_action(
'snow_monkey_append_drawer_nav',
function() {
?>
ここに追加したい HTML を記述
<?php
}
);
多分ですが、下記あたりのフックを使って、do_shortcodeを書く形になるんじゃないかと思います。
snow_monkey_prepend_drawer_nav
snow_monkey_append_drawer_nav
@キタジマさん
直接メニューにショートコードをと言うのは出来るんでしたっけ?