Отображение вложенности для встроенных комментариев в WordPress полностью зависит от вашей темы оформления и, возможно, требует некоторых дополнительных настроек.
- Убедитесь, что ваша тема поддерживает вложенность комментариев. Некоторые темы не предоставляют эту функциональность "из коробки". Проверьте документацию вашей темы или свяжитесь с разработчиком, чтобы узнать, поддерживает ли она вложенные комментарии.
- Включите опцию "Вложенные комментарии" в административной панели WordPress. Перейдите в "Настройки" -> "Обсуждение" и найдите секцию "Вложенные комментарии". Убедитесь, что флажок "Вложить комментарии на 1 уровень" отключен, чтобы разрешить вложенность на несколько уровней.
- Отредактируйте файлы шаблонов вашей темы. В большинстве тем используется файл комментариев "comments.php" или "comment.php". Найдите этот файл в директории вашей темы и откройте его для редактирования.
- Найдите код, отвечающий за отображение комментариев в шаблоне. Этот код может выглядеть как цикл "foreach" или вызов функции "wplistcomments". Обычно он будет заключен внутрь блока "<ol>" или "<ul>". Этот код будет отображать все комментарии на одном уровне.
- Чтобы добавить вложенность комментариев, вам нужно изменить этот код, чтобы он отображал комментарии на разных уровнях. Для этого вам потребуется использовать условные операторы и отступы. Например, вы можете проверить уровень вложенности комментария с помощью функции "getcommentdepth" и добавить соответствующий отступ в зависимости от этого уровня.
Пример кода настройки отображения вложенности комментариев в WordPress:
<ol class="comment-list"> <?php $comments_args = array( 'style' => 'ol', 'short_ping' => true, 'avatar_size' => 56, 'type' => 'all', 'reply_text' => __('Reply', 'textdomain'), ); wp_list_comments($comments_args); ?> </ol> <?php $comment_args = array( 'style' => 'ol', 'short_ping' => true, 'avatar_size' => 56, 'type' => 'comment', 'reply_text' => __('Reply', 'textdomain'), 'max_depth' => 2, // Установите максимальную вложенность. 'page' => get_query_var('cpage') // Если используете пагинацию комментариев. ); wp_list_comments($comment_args); ?>
Обратите внимание, что код может отличаться в зависимости от вашей темы и структуры шаблонов. Вам также может потребоваться внести другие изменения в стили CSS, чтобы правильно отображать вложенность комментариев.
После внесения изменений сохраните файл и проверьте результат веб-страницы с комментариями. Теперь ваши комментарии будут отображаться с учетом вложенности.