( ! ) Parse error: syntax error, unexpected T

Thomahah -  
 Thomahah -
Bonjour, désolé de vous déranger dans ces merveilleuses vacances, mais j'ai un problème lorsque je modifie le fichier "index.php" d'un thème que je suis entrain de créer.

L'erreur qu'il m'indique est la suivante :

( ! ) Parse error: syntax error, unexpected T_STRING in /var/www/adressedemonsite/public_html/wp-content/themes/nomdemontheme/index.php on line 14.

Voici mon fichier Index.php entier, car j'ai vu que le problème pouvait venir des lignes précédentes :

<?php get_header(); ?>

<?php if (have_posts()) : ?>

<?php while (have_posts()) : the_post(); ?>

<div <?php post_class(); ?>id="post-<?php the ID(); ?>">
<div class="post-top">
<h1><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?>"</a></h1>
</div>

<?php endwhile; ?>

<?php endif; ?>

<?php get_sidebar(); ?>
<?php get_footer(); ?>


Merci d'avance ! ;-D


2 réponses

Utilisateur anonyme
 
Bonjour,

A part the ID(); à transformer en the_ID();

Je ne vois pas.
0
Thomahah
 
Merci neoprog67 pour cette réponse rapide, mais malheureusement, ça ne fonctionne pas. :(
0
Utilisateur anonyme
 
J'ai copié le code et enlevé toutes les fonctions, voir ci dessous, ça fonctionne, ce qui signifie que cela vient de tes fonctions, est-ce que tes fonctions comme the_permalink(); font bien un echo ?

<?php if (1==1) : 
$i=1;
while (have_posts()) : 

<div id="post-<?php echo 1; ?>">
<div class="post-top">
<h1><a href="<?php echo 1; ?>" rel="bookmark"><?php echo 1; ?>"</a></h1>
</div>

<?php endwhile; ?>

<?php endif; ?> 
0
Thomahah
 
Euh, je ne comprend pas encore trop bien les "echo" mais j'ai résolu mon problème en prenant un fichier "index.php" d'un autre thème et en l'adaptant à ma sauce.

Merci encore pour ces réponses! ;-)
0