Ответ на комментарий Wordpress, вызывающий крах аккордеона
Мой WordPress поле для комментариев обернуто внутри аккордеона. После проверки комментарии появляются ниже.
Когда вы нажимаете "ответить" под одним из комментариев, страница перезагружается, и аккордеон снова сворачивается. Он перенесет вас в пустое место на странице, где было бы поле для комментариев, если бы аккордеон был еще открыт.
В любом случае, я могу оставить аккордеон открытым или сделать поле для комментариев под конкретным сообщением, на которое нужно ответить?
Конкретная функция, которая перезагружает страницу:
onclick='return addComment.moveForm( "div-comment-28", "28", "respond", "1409" )'
Я использую код комментария WordPress по умолчанию, найденный в comments.php. Вот HTML:
<div class="accordion check">
<label for="panel1" class="ac-label">View Comments</label>
<input id="panel1" type="checkbox"/>
<div class="panel">
<ol class="commentlist">
<?php
//Gather comments for a specific page/post
$comments = get_comments(array(
'post_id' => get_the_ID(),
'status' => 'approve'));
//Display the list of comments
wp_list_comments(array(
'per_page' => 10, //Allow comment pagination
'reverse_top_level' => false //Show the latest comments at the top
), $comments);?>
<div class="comments"><?php comment_form(); ?></div>
</ol>
</div></div>
1 ответ
Возможное решение. Если ответ на комментарий появится под комментарием, страница не будет перезагружена и аккордеон не рухнет.
Смотрите здесь: Как сделать так, чтобы поле для ответов отображалось под его комментарием