-
投稿者投稿
-
2019年10月24日 11:35 AM #31798
【お使いの Snow Monkey のバージョン】v7.13.2
いつもお世話になっております。
固定ページとプロントページにも、シェアボタンを設置しています。
front-page.phpとcontent-page.phpに、シェアボタンのコードを追加。それを子テーマに置いて上書きという方法によるのですが、my-snowmonkeyへのコード追加だけで実現できませんでしょうか。どうぞよろしくお願いいたします。
♥ 0いいねをした人: 居ません2019年10月25日 9:30 AM #31884できると思いますが、場所によっては難しいかもしれません。
具体的な場所をおしえてもらっても良いでしょうか? URL を書き込んでいただけるならそれが一番わかりやすいですが、難しいのであれば、HTML 的にどの部分に入れているかを教えてもらえればと思います。
♥ 0いいねをした人: 居ません2019年10月25日 10:01 AM #31890ありがとうございます。
フロントページです。
https://ohitorisama.site/
固定ページも同様の位置です。♥ 0いいねをした人: 居ません2019年10月25日 1:17 PM #31925</main>
の直前ですね。下記でどうでしょうか?add_action( 'snow_monkey_append_main', function() { ?> ここにシェアボタン <?php } );
♥ 0いいねをした人: 居ません2019年10月25日 7:00 PM #31961コードありがとうございました。
固定ページとトップページのテンプレに追加している、下記のコードを追加したのですが、ボタンが出ず、全体のレイアウトが崩れてしまいました。
すみません、基本的な記載方法が間違っていると思います。//固定ページとフロントページにシェアボタン add_action( 'snow_monkey_append_main', function() { ?> <?php // ここから追加 if ( in_array( get_option( 'mwt-share-buttons-display-position' ), [ 'bottom', 'both' ] ) ) { Helper::get_template_part( 'template-parts/content/share-buttons' ); } // ここまで追加 ?> <?php } );
♥ 0いいねをした人: 居ません2019年10月26日 8:39 AM #32042Helper::get_template_part(...)
の部分ですが、このHelper
というのはエイリアス(ショートカット)みたなものでして、ファイルの先頭でuse Framework\Helper;
と書いてあればHelper
だけで参照できますが、書いていない場合は\Framework\Helper
のようにフルパスで指定しないといけない、という決まりになっています。ということで、下記と差し替えてみてください。(フロントページ、固定ページ限定という処理を忘れていたので、それも追加しました。)
add_action( 'snow_monkey_append_main', function() { if ( ! is_front_page() && ! is_page() ) { return; } // ここから追加 if ( in_array( get_option( 'mwt-share-buttons-display-position' ), [ 'bottom', 'both' ] ) ) { \Framework\Helper::get_template_part( 'template-parts/content/share-buttons' ); } // ここまで追加 } );
♥ 0いいねをした人: 居ません2019年10月26日 8:50 AM #32046うまくいきました!
ありがとうございました。♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「固定ページとプロントページにシェアボタン」には新しい返信をつけることはできません。