Bonjour. J'ai un soucis au niveau du fichiers comments.php.
Voici le message d'erreur :
Cannot redeclare aemv1_comment() (previously declared in C:\wamp\www\wordpress\wp-content\themes\aem_v1\comments.php:5) in C:\wamp\www\wordpress\wp-content\themes\aem_v1\comments.php on line 30
Apparamment il y a un soucis quand je veux fermer ma fonction aemv1_comment().
Voici mon code :
<div class="comments-template">
<span class="nombr_com"><?php comments_number('0', '1', '%' );?> commentaires</span><br/><br/>
<?php
function aemv1_comment($comment, $args, $depth) {
$GLOBALS'comment'] = $comment; ?>
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
<div id="comment-<?php comment_ID(); ?>">
<div class="comment-author vcard">
<span class="auteur_comment"><?php echo get_comment_author_link(); ?></span>
<span class="date_time_comment">(<?php echo get_comment_date(); ?> à <?php echo get_comment_time(); ?>)</span>
</div>
<?php if ($comment->comment_approved == '0') : ?>
<em><?php _e('Your comment is awaiting moderation.') ?></em>
<br />
<?php endif; ?>
<div class="comment-meta commentmetadata"><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>"></a><?php edit_comment_link(__('(Edit)'),' ','') ?></div>
<div class="block_com_orange">
<p> <?php comment_text() ?> </p>
</div>
<div class="repondre">
<?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args'max_depth']))) ?> à <?php echo get_comment_author_link(); ?>
</div>
<br>
</div>
<?php } ?>
<?php wp_list_comments('callback=aemv1_comment'); ?>
<?php
$commenter = wp_get_current_commenter();
$fields = array(
'author' => '<p class="comment-form-author">' . '<label for="author">' . __( 'Name' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) .'<br>'.
'<input id="author" name="author" type="text" value="' . esc_attr( $commenter'comment_author'] ) . '" size="30"' . $aria_req . ' /></p>',
'email' => '<p class="comment-form-email"><label for="email">' . __( 'Email' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) .'<br>'.
'<input id="email" name="email" type="text" value="' . esc_attr( $commenter'comment_author_email'] ) . '" size="30"' . $aria_req . ' /></p>',
);
comment_form(array(
'fields' => $fields,
'title_reply' => '',
'comment_notes_before' => ' <span class="notes_before">Laissez un commentaire</span>',
'comment_notes_after' => '',
'comment_field' => '<p class="comment-form-comment"><label for="comment">' . _x( 'Comment', 'noun' ) . '</label><br/><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p>'
));
?>
</div>
Quelque aurait il une idée?
Merci
Ce fichier n'est pas inclue plusieurs fois par hasard ? sinon met ta fonction dans une condition if(function_exists....
Ca ne fonctionne toujours pas, mais eu vu ne mon affichage ce fichier est apparamment inclue deux fois, cependant je n'ai qu'un seul comments.php.