Bonjour,
Je suis en ce moment le tuto pour faire un thème wordpress, et je tombe sur une erreur. J'arrive pas à trouver ce qu'il me manque ...

Parse error: syntax error, unexpected T_ENDWHILE in C:\wamp\www\tuto\blog\wp-content\themes\perso\index.php on line 36

<?php
get_header(); ?>
<?php
if(have_posts());
            while(have_posts());]   
            the_post();
<div <?php post_class(); ?> id='post-<?php the_ID(); ?>'>
        <div class='post-top'>
                <div class='post-cat'> <?php the_category(','); ?>
                </div>

                <h1><a href='<?php the_permalink(); ?>' rel='bookmark'><?php the_title(); ?></a></h1>
        </div>
</div>

<?php
        endwhile; endif; 
?>
<?php get_footer(); ?>

Merci d'avance !

4 réponses


djtec
Réponse acceptée

C'est plutôt:

if(have_posts()):

Et non:

if(have_posts());

tu as mis un ; au lieu de : après le if et pareil pour le while.

Et quel est la ligne 36 ?
Et met ton code entree les balsas <code></code> ;)

jb13
Auteur

C'est entre la balise code pourtant ...
La ligne 36 correspond à :

endwhile; endif;

à la fin de mon code.

jb13
Auteur

Super, c'était ça. Merci beaucoup :)