Correzione codice php

  • Creatore Discussione Creatore Discussione leonroma
  • Data di inizio Data di inizio

leonroma

Nuovo Utente
9 Ott 2013
3
0
0
Ciao ragazzi! Avrei bisogno di un aiuto, sto lavorando con Wordpress, purtroppo non sono ferratissimo di codice PHP

Avrei bisogno di una vostra mano per correggere questo codice, mi dice che c'è un errore nell'ultima riga. Vi ringrazio anticipatamente per l'aiuto!

PHP:
<?php 
/* Template Name: Homepage */ 
$options = get_option('mh_options'); 
?>
<?php get_header(); ?>
<div class="wrapper">
	<div class="row clearfix">
		<div class="col-2-3">
		    <?php dynamic_sidebar('home-1'); ?>
		    <?php if (is_active_sidebar('home-2') || is_active_sidebar('home-3')) : ?>
		    <div class="row clearfix">
		    <?php if (is_active_sidebar('home-2')) { ?>
		    	<div class="col-1-2 mq-sidebar">
			    	<?php dynamic_sidebar('home-2'); ?>
			    </div>
			<?php }; ?>
			<?php if (is_active_sidebar('home-3')) { ?>
		    	<div class="col-1-2 mq-sidebar">
			    	<?php dynamic_sidebar('home-3'); ?>
			    </div>
			<?php }; ?>
			</div>
        <div class="col-1-2 mq-sidebar" >               
        <?php dynamic_sidebar('home-4'); ?>	
        </div>
        <div class="col-1-3 mq-sidebar">
<?php if(function_exists('wp_content_slider')) { wp_content_slider(); } ?>
        	<?php dynamic_sidebar('home-5'); ?>    

        </div>
    </div>
</div>        
<?php get_footer(); ?>
 
Ultima modifica di un moderatore:
ciao
sarebbe opportuno che tu postassi il messaggio di errore,
poi se è codice wp sarebbe meglio che ti spostassi nella sezione di wp
 
Il messaggio di errore è questo

Parse error: syntax error, unexpected end of file in /home/ldjriyho/public_html/wp-content/themes/mh-magazine-lite/homepage.php on line 33
 
Il messaggio di errore è questo

Parse error: syntax error, unexpected end of file in /home/ldjriyho/public_html/wp-content/themes/mh-magazine-lite/homepage.php on line 33

prova a mettere la parentesi graffa aperta al posto dei due punti alla fine di questa riga:

<?php if (is_active_sidebar('home-2') || is_active_sidebar('home-3')) : ?>

ed accertaati che poi venga chiusa in un'altra riga, il codice così com'è non è facilmente leggibile.
Ciao.
 
Gli standard di Wordpress raccomandano l'utilizzo dei due punti, non vedo perché cambiarli. Manca semplicemente un'istruzione endif:
PHP:
<?php
/* Template Name: Homepage */
$options = get_option('mh_options');
?>
<?php get_header(); ?>
<div class="wrapper">
    <div class="row clearfix">
        <div class="col-2-3">
            <?php dynamic_sidebar('home-1'); ?>
            <?php if (is_active_sidebar('home-2') || is_active_sidebar('home-3')) : ?>
                <div class="row clearfix">
                <?php if (is_active_sidebar('home-2')) { ?>
                    <div class="col-1-2 mq-sidebar">
                        <?php dynamic_sidebar('home-2'); ?>
                    </div>
                <?php }; ?>
                <?php if (is_active_sidebar('home-3')) { ?>
                    <div class="col-1-2 mq-sidebar">
                        <?php dynamic_sidebar('home-3'); ?>
                    </div>
                <?php }; ?>
                </div>
            <?php endif; ?>
        <div class="col-1-2 mq-sidebar" >
        <?php dynamic_sidebar('home-4'); ?>
        </div>
        <div class="col-1-3 mq-sidebar">
<?php if(function_exists('wp_content_slider')) { wp_content_slider(); } ?>
            <?php dynamic_sidebar('home-5'); ?>

        </div>
    </div>
</div>
<?php get_footer(); ?>
 

Discussioni simili