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

Я пытаюсь сделать так, чтобы поле ответа отображалось под собственным комментарием, а не в конце всех комментариев. Для тех, кто пытается создать свой собственный список комментариев 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'» отправит форму ниже нижнего колонтитула конкретного комментария. Я не знаю, почему это не работает.

0

Решение

Догадаться! Мне нужно было добавить следующее для 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');

Ссылка:

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]