在一个js文件中为不同的wordpress页面添加多个自定义脚本

时间:2014-12-05 15:41:04

标签: javascript jquery wordpress

我已将此脚本编写在scripts.js文件中。我希望只在主页上执行上半部分,在后半部分执行自定义帖子类型页面。我怎么能在wordpress中做到这一点?

 // This Chunk For Home Page  [Part one]
 jQuery("#front-page-slider").responsiveSlides({
              maxwidth: 390,
              "auto": true,
              "pager": false,
               "nav": false,
              "pause": true,
               speed: 800
          });



    // This Chunk is for For Only Custom Post Page [Part Two]
  $("a[rel^='prettyPhoto']").prettyPhoto({animation_speed:'normal',theme:'pp_default',slideshow:3000, autoplay_slideshow: false});
  var width = $(window).width();

2 个答案:

答案 0 :(得分:1)

正如评论中所建议的那样,你可以利用身体类,例如:

if(jQuery('body.home').length){alert('home');}

答案 1 :(得分:0)

这是我的想法:

在js:

function PartOneForHome(){
//code bla bla bla
}
function PartTwoForCustomPosts(){
//code bla bla bla
}
在header.php或footer.php中

<?php if(is_home()) { ?>
  <script> PartOneForHome(); </script>
<?php } else if is any custom post* { ?>
  <script> PartTwoForCustomPosts(); </script>
<?php } ?>

*我不知道如何检测是否是自定义帖子,搜索它:D