前提・実現したいこと
wordpressにてWEBサイトを制作中です。
特定の固定ページやカスタム投稿ページごとにJSを読み込ませたいのですが、どのように管理すべきか悩んでいます。
皆様の知恵をお貸しください。
読み込ませたいJS内容は以下です。
◆特定の固定ページのみ
$('html').click(function() { $('#sample1 > li > ul').slideUp() }); $('#sample1 > li').click(function(ev) { var sub = $(this).children('ul'); if ($(sub).is(':hidden')) { ev.stopPropagation(); $('#sample1 > li > ul:visible').slideUp(); $(sub).slideDown(); } }); }); $(function() { $('html').click(function() { $('#sample2 > li > ul').slideUp() }); $('#sample2 > li').click(function(ev) { var sub = $(this).children('ul'); if ($(sub).is(':hidden')) { ev.stopPropagation(); $('#sample2 > li > ul:visible').slideUp(); $(sub).slideDown(); } }); }); </script>
◆カスタム投稿の個別記事ページ(カスタム投稿名:area)のみ
<script type="text/javascript" src="../js/slick/slick.min.js"></script> <script type="text/javascript" src="../js/wideslider.js"></script> <script> $(function() { $('.sp_slider').slick({ autoplay: true, autoplaySpeed: 5000, dots: true, }); }); </script> <script> $("document").ready(function() { $('.pc_slider').slick({ autoplay: true, autoplaySpeed: 2500, speed: 800, dots: true, arrows: false, centerMode: true, centerPadding: '12%' }); }); </script>
試したこと
function.phpに追加記載をし、管理画面での固定ページ編集画面下部にCustum JS欄を表示させ、指定の固定ページのみこちらで管理する方法を試しましたが、カスタム投稿の個別投稿ページではどうしよう...?となってしまいました。そうなると、function.phpで一括管理が良いのでしょうか?下記コードでフッター部分に呼び出す方法は分かったのですが、ページごととなるとどのように記述してよいのかわかりません。
add_filter( 'wp_footer', function() { ?> <script type="text/javascript"> JS内容 </script> <?php } );
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/30 04:39