web-dev-qa-db-fra.com

En-tête conditionnel dans wordpress

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
    } 
?>
2
Jack Johansson