-
投稿者投稿
-
2019年5月17日 11:15 AM #15682
トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。
【お使いの Snow Monkey のバージョン】v6 べータ2
===
いつもお世話になっています(毎度すみません!)
すみません。またまた詰まってしまいまして、もしよろしければお教えください〜(><)actionフックを利用して、singleページのコンテンツフッターをカスタマイズしようとしています。
カスタマイズ内容としては、今テンプレートにある機能はそのままで、こちらで追加で1機能追加したいといった状況です。自分で下記コードを書いてみたものの、(当然なのですが)Helper::クラスがないぜ!!とエラーがでます。
既存のものそのままで、なにか追加でコード追加する場合って、どうやるのが良いでしょうか??
(素直にほしいtemplateファイルをincludeかなにかしたほうが良いでしょうか(^^;))のちのちのメンテナンスまで考えると、できることなら、テンプレート上書きではなくて、フックでやりたいなという欲望はあります(^^;)
add_action( 'snow_monkey_get_template_part_template-parts/content/entry/footer/footer', function () { ?> <footer class="c-entry__footer"> <?php if ( get_option( 'mwt-facebook-page-name' ) ) { Helper::get_template_part( 'template-parts/common/like-me-box' ); } ?> <?php Helper::get_template_part( 'template-parts/content/prev-next-nav' ); ?> <?php if ( get_option( 'mwt-display-related-posts' ) ) { $related_posts_query = Helper::get_related_posts_query( get_the_ID() ); if ( get_option( 'mwt-google-matched-content' ) || $related_posts_query->have_posts() ) { Helper::get_template_part( 'template-parts/content/related-posts' ); } } ?> </footer> <? }, 10, 2 );
♥ 0いいねをした人: 居ません2019年5月17日 11:19 AM #15685バリバリ、記事に書いたことにハマっているようで…
どうぞwHelperが見つからないとエラーが出るでしょう。
実は、このHelperは、Frameworkと言うクラス内に実装されています(Snow Monkey5以降)ので、使用する場合は\Framework\Helper::にしなければなりません。
Helper::を\Framework\Helper::に変更して実行してみましょう。♥ 0いいねをした人: 居ません2019年5月17日 11:38 AM #15700ケミさんの指摘どおりです!
\Framework\Helper::get_template_part()
とフルパスで呼び出すか、ファイルの先頭でuse Framework\Helper;
すれば OK です。use Framework\Helper; Helper::get_template_part();
♥ 0いいねをした人: 居ません2019年5月17日 11:51 AM #15702ケミさん、キタジマさんありがとうございます!!!!!
うわー!!! ケミさんばっちり書いてくれたのに、「ググれ、カス」みたいな質問ごめんなさい!!
こちらでも丁寧に答えてくれて、本当にありがとうございます!!
大変助かりました。本当に助かりました!!無事動きました!!
こちらのトピックはcloseします。
♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「[My Snow Monkey] フックを利用したtemplate-partsの一部書き換えについて」には新しい返信をつけることはできません。