我正在尝试修改两种特定自定义帖子类型的主题标题。所有主题页的标题都是从以下代码输出的:
<script>
jQuery(function($){
$(\'.parallax-window\').parallax({imageSrc: \'<?php echo $ilgelo_options[\'ilgelo-parallax-image\'][\'url\'];?>\'});
});
</script>
我试着把我的条件代码:
<?php if ( is_singular( array( \'rivista\', \'rivista-trimestrale\' ) ) ) {
<script>
jQuery(function($){
$(\'.parallax-window\').parallax({imageSrc: \'<?php echo $ilgelo_options[\'ilgelo-parallax-image\'][\'url\'];?>\'});
});
</script>
} else {
<script>
jQuery(function($){
$(\'.parallax-window\').parallax({imageSrc: \'STYLESHEETPATH."/img/header-rivista.jpg"\'});
});
</script>
}
?>
但我发现一个语法错误“<;”我不明白为什么。谁能帮帮我吗?谢谢
最合适的回答,由SO网友:Johansson 整理而成
看来你忘了用<?php
和?>
正确地请记住按如下方式打开和关闭php标记:
<?php if ( is_singular( array( \'rivista\', \'rivista-trimestrale\' ) ) ) {?>
<script>
jQuery(function($){
$(\'.parallax-window\').parallax({imageSrc: \'<?php echo $ilgelo_options[\'ilgelo-parallax-image\'][\'url\'];?>\'});
});
</script><?php
} else { ?>
<script>
jQuery(function($){
$(\'.parallax-window\').parallax({imageSrc: \'STYLESHEETPATH."/img/header-rivista.jpg"\'});
});
</script><?php
}
?>