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