J'essaie de modifier l'en-tête d'un thème pour deux types de publication personnalisés. L'en-tête de toutes les pages de thème est généré à partir de ce code:
<script>
jQuery(function($){
$('.parallax-window').parallax({imageSrc: '<?php echo $ilgelo_options['ilgelo-parallax-image']['url'];?>'});
});
</script>
J'ai essayé de mettre mon code conditionnel:
<?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>
}
?>
mais j'obtiens une erreur de syntaxe '<' et je ne comprends pas pourquoi. Quelqu'un peut-il m'aider, s'il vous plaît? Merci.
Il semble que vous ayez oublié d'utiliser <?php
et ?>
correctement. N'oubliez pas d'ouvrir et de fermer la balise php comme suit:
<?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
}
?>