Lorsque je clique sur Répondre, le formulaire de réponse apparaît en bas de la page (sous le dernier commentaire). Comment puis-je ajouter le formulaire de réponse dans le commentaire auquel je vais ajouter la réponse?
Dashboard -> Settings -> Discussion
et activez l'option de thread de commentairesAssurez-vous que votre thème met en file d'attente le script comment-reply
. Recherchez les éléments suivants, généralement dans header.php
, functions.php
, etc.:
<?php wp_enqueue_script( 'comment-reply' ); ?>
Remarque: cet appel est généralement encapsulé dans une condition, telle que:
<?php
if ( is_single() && comments_open() && get_option( 'thread_comments' ) ) {
wp_enqueue_script( 'comment-reply' );
}
?>
Remarque 2: vous pouvez également voir ce code à l'intérieur d'uncallback, relié à wp_enqueue_scripts
, wp_head
ou comment_form_before
Pour mettre en file d'attente le script de commentaire-réponse via functions.php, don't just put
. That's
_ faire_it_wrong () `, car il se déclenchera beaucoup trop tôt. Faites ceci à la place:
<?php
function wpse52737_enqueue_comment_reply_script() {
if ( get_option( 'thread_comments' ) ) {
wp_enqueue_script( 'comment_reply' );
}
}
add_action( 'comment_form_before', 'wpse52737_enqueue_comment_reply_script' );
?>