Привет, коллеги-энтузиасты WordPress! Сегодня мы с головой погружаемся в захватывающий мир комментариев пользователей в WordPress. Эти изящные маленькие кусочки взаимодействия с пользователем могут превратить ваш веб-сайт из статического объекта в интерактивное сообщество. Итак, пристегнитесь и приготовьтесь узнать о некоторых замечательных методах отображения на вашем веб-сайте WordPress только комментариев пользователей!
Метод 1: использование шаблона комментариев WordPress по умолчанию
Самый простой способ отобразить комментарии пользователей и участников — использовать шаблон комментариев WordPress по умолчанию. Этот шаблон создается автоматически, когда вы включаете комментарии к своим сообщениям или страницам. Чтобы отображать только комментарии пользователей-соавторов, вы можете изменить шаблон комментария, исключив комментарии, сделанные автором или другими конкретными ролями пользователей.
<?php
// Add this code to your theme's comments.php file
foreach ($comments as $comment) {
if ($comment->user_id != get_the_author_meta('ID')) {
// Display the comment
}
}
?>
Метод 2: настройка запроса комментариев
Если вы предпочитаете более индивидуальный подход, вы можете настроить запрос комментариев так, чтобы он получал только комментарии, оставленные пользователями. Этот метод обеспечивает большую гибкость при фильтрации комментариев по различным критериям, таким как роли пользователей, метаданные комментариев или конкретные авторы.
<?php
// Add this code to your theme's functions.php file
function custom_comments_query($args) {
$args['user_id'] = 0; // Exclude comments made by registered users
return $args;
}
add_filter('comments_template_query_args', 'custom_comments_query');
?>
Метод 3: использование плагина
WordPress известен своей обширной экосистемой плагинов, и существуют плагины, которые могут упростить процесс отображения комментариев пользователей и авторов. Одним из таких плагинов является «Сообщения, отправленные пользователем», который позволяет посетителям оставлять сообщения в виде комментариев. Включив этот плагин и настроив его параметры, вы сможете без труда отображать только комментарии пользователей.
Метод 4: использование специального средства просмотра комментариев
Для тех, кто любит пачкать руки кодом, создание собственного средства просмотра комментариев может быть эффективным методом. Обходчики комментариев позволяют вам изменять отображение комментариев в WordPress. Расширив класс обработчика комментариев по умолчанию и переопределив его методы, вы можете настроить отображение комментариев и исключить комментарии, не добавленные пользователем.
<?php
// Add this code to your theme's functions.php file
class Custom_Comment_Walker extends Walker_Comment {
public function display_element($element, &$children_elements, $max_depth, $depth, $args, &$output) {
if ($element->user_id != get_the_author_meta('ID')) {
parent::display_element($element, $children_elements, $max_depth, $depth, $args, $output);
}
}
}
?>
Метод 5: Магия CSS
И последнее, но не менее важное: вы можете использовать магию CSS, чтобы скрыть от отображения комментарии, не внесенные пользователем. Этот метод особенно полезен, если вам нужно быстрое и простое решение, не углубляясь в код PHP.
/* Add this code to your theme's style.css file */
.comment:not([data-user-id="0"]) {
display: none;
}
Вот и все, ребята! Эти методы помогут вам демонстрировать на вашем веб-сайте WordPress только комментарии пользователей, что повысит вовлеченность пользователей и укрепит чувство общности. Итак, приступайте к реализации этих методов, чтобы вывести свой сайт на новый уровень!