Ответ на комментарий 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 ответ

Решение

Возможное решение. Если ответ на комментарий появится под комментарием, страница не будет перезагружена и аккордеон не рухнет.

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

Другие вопросы по тегам