Как сделать так, чтобы поле ответа появилось под комментарием

Я пытаюсь сделать так, чтобы поле для ответа появлялось под собственным комментарием, а не в конце всех комментариев. Для тех, кто пытается создать свой собственный список комментариев Wordpress, это было бы очень полезно.

На данный момент я пробовал:

    <div id="div-comment-<?php comment_ID(); ?>" class="reply">
  <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'add_below' => 'comment-footer', 'max_depth' => $args['max_depth']))) ?>
  <?php delete_comment_link(get_comment_ID()); ?>
</div>
<div id="comment-footer-<?php comment_ID(); ?>" class="comment-footer">
</div>

Где «add_below» => «comment-footer» отправит форму под нижним колонтитулом конкретного комментария. Я не знаю, почему это не работает.


person BlueHelmet    schedule 17.01.2015    source источник


Ответы (1)


Догадаться! Мне нужно было добавить следующее, чтобы add_below работал правильно.

Добавьте это в заголовок:

    <?php
if ( is_singular() && comments_open() && get_option('thread_comments') )
  wp_enqueue_script( 'comment-reply' );
?>

Или добавьте это к функциям:

function theme_queue_js(){
if ( (!is_admin()) && is_singular() && comments_open() && get_option('thread_comments') )
wp_enqueue_script( 'comment-reply' );
}
add_action('wp_print_scripts', 'theme_queue_js');

Ссылка:

Питер Уилсон: Включая comment-reply.js WordPress (правильно)

person BlueHelmet    schedule 17.01.2015