我已将此脚本编写在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();
答案 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