Фев
28
181

Комментарии в wordpress – возможности, использование

комментарии wordpressПо определению блоги – это ведь не только сайты, с публикациями, что расположены в хронологическом порядке, начиная с самой новой. Важной деталью этой «композиции» являются комментарии – то есть возможность читателям оставлять свои записи в блоге, выражая тем самым какие-то мысли, дополняя статью и т.п. Данный вопрос достаточно обширный, имеет много нюансов, поэтому рассмотреть его в одной статье уже точно не получится. Это будет своего рода вступительной частью – расскажу общие возможности и особенности wordpress комментариев.

Если вы имеет дело со среднестатистическим нормальным блогом, то, скорее всего, в конце статьи увидите специальную форму, где можно вписать свое имя, почту, оставить ссылку на сайт и высказать мнение относительно статьи. Что-то вроде этого:

форма комментариев wordpress

После заполнения всех полей, нажимаете отправить. Ваш комментарий либо появится после всех остальных, либо будет ожидает модерации от администратора блога. Перед тем, как рассмотреть вопрос администрирования, предлагаю обратить внимание на самый низ рисунка выше, где увидите поле с надписью «Уведомлять о новых комментариях по e-mail». Данная опция позволяет читателям блога не потерять нить дискуссии и в случае ответа ниже получить уведомление на почту. Для подписки на комментарии wordpress используется специальный плагин под названием Subscribe to Comments. Как-то очень давно я в основном блоге уже рассматривал этот вопрос, поэтому приглашаю почитать статью там — подписка на комментарии блога (в посте приведен код, для определения подписавшихся на комментарии пользователей – тоже полезная вещь).

Теперь перейдем к управлению комментариями. Вы, как администратор собственного блога, будете получать уведомления на почту о наличии новых комментариев. Полный их список можете найти в разделе админки wordpress под одноименным названием:

комментарии wordpress

Здесь предоставляются практически все необходимые возможности и функции для управления записями wordpress комментариев. Сверху что-то вроде панели инструментов, где можно сделать выборку по разными критериям (ожидает модерации, спам, одобренные), поискать нужную запись либо пройтись по страницам. Справа у каждого комментария есть поле – отметив несколько из них можно выполнять совместные действия (отклонить, одобрить, пометить как спам). Все комментарии, которые ожидают модерацию отображаются с желтым фоном (у меня на картинке таких не оказалось). Кроме того, при наведении курсором мышки на строку того или иного комментария, вы увидите небольшое всплывающее меню. С его помощью можно быстро и без перезагрузки страницы отклонить, удалить wordpress комментарий, отправить в спам, ответить на него или подправить свойства (например, удалить ссылку на рекламный сайт).

Следует также заметить, что настройки системы wordpress относительно комментирования вы можете найти в разделе «Параметры» — «Обсуждение». Здесь их достаточно много, советую присмотреться повнимательнее. С их помощью можно автоматически закрывать дискуссию после нескольких дней, включать древовидные комментарии, устанавливать правила модерирования и т.п. В самом низу есть настройки для граватаров.

Относительно спама в комментариях wordpress. На странице настроек обязательно активирую опцию «Автор должен иметь ранее одобренные комментарии» — это значит, что без первого «одобрения» записи от любых авторов будут проходить модерацию. Как только это случится – остальные комментарии без проблем будут отображаться в блоге, если их не схватит Akismet, подробнее об этом в статье эффективная борьба со спамом. Сюда же вдогонку рекомендую почитать пост про плагин WP-SpamFree, который борется с автоматическим спамом в блогах, причем достаточно успешно. Используя специальные проверки он может определить тот факт, что запись была оставлена программой, а не человеком, и удалить ее.

Про граватары я тоже уже рассказывал – суть в том, что нужно активировать опцию «показывать аватары» (хотя она и так включена по умолчанию), выбрать максимальный рейтинг Х и картинку для граватара по умолчанию. Все производится в разделе «Параметры» — «Обсуждение».

Вывод комментариев в wordpress блоге

В шаблоне для главной страницы или единичном отображении поста вы можете найти функцию, которая вызывает форму комментариев comments_template(). Код для нее находится в файле comments.php. Там, во-первых, находится форма комментирования, где можно подправить русский перевод для полей, а также, список записей.

Так уж сложилось, что приходится по ходу поста ссылаться на другой свой блог, но вопросы стандартные и не вижу смысла дублировать одинаковые тексты, вы просто пройдете по нужным ссылкам, которые вас заинтересовали, и найдете все ответы там.

Что касается списка комментариев, то в версиях wordpress старше 2.7 для него ввели специальную функцию:  wp_list_comments(). Стиль отображения записей «вшит» в нее, изменять как раньше не получится. Для этого придется переопределять функцию в файле шаблона functions.php. В случае возникновения желание это сделать читаем статью про древовидные комментарии wordpress и функцию wp_list_comments. Некоторые блоггеры для комментариев wordpress используют сторонние сервисы, например disqus.

В завершение можно еще вспомнить про последние комментарии для wordpress блога – используются для стимулирования общения, потому как для комментаторов это своего рода возможность получить трафик. Для решения задачи используются специальный sql запрос.

Как я уже сказал, статья имеет немного общий характер – постарался рассказать обо всем понемногу. В первой части более подробно об управлении и администрировании комментариев, а дальше уже информация для более продвинутых пользователей, кто разбирается и может самостоятельно править шаблоны wordpress.

рейтинг Оцените статью:
Ужасная статьяНичего интересногоТак себеНормальноХорошоКлассный постВ закладки!
(голосов - 15, средний балл: 5,07 из 7)
Загрузка...

категория Категории: Возможности; Начинающим;
теги Теги: , , , , , .

комментарий 181 к статье “Комментарии в wordpress – возможности, использование”

  • Виталий   26.09.2011

    Подскажите пожалуйста, как сделать комментарии после каждой записи. Я имею ввиду на Новых страницах. Вот, например, у меня на сайте есть страничка «Юмор» -туда я добавляю видео и разные анекдоты. А как сделать, чтобы можно было комментировать каждое видео, а не только все вместе? В общем чтобы после каждой добавленной мною записи было поле комментариев. Спасибо.

  • Tod   27.09.2011

    Виталий, для этого нужно немного «переработать» структуру добавляемой информации. В вашем случае Юмор — будет категория (рубрика), а каждой отдельное видео делаете в виде поста (записи) блога — тогда их можно комментировать, а если потом зайти в раздел Юмор то и найти все видео.

  • Виталий   27.09.2011

    Спасибо за ответ! А как мне сделать, чтобы эти рубрики можно было найти на отдельной странице, а не только на главной в последних новостях?

  • Дмитрий   13.10.2011

    Не могли бы вы подсказать как к примеру в комментарии сделать запись с тегами, к примеру кто то задает вопрос, я пытаюсь объяснить — но теги не остаются в комментарии, даже если я заключаю фразу в кавычки …

  • Tod   14.10.2011

    Дмитрий, не совсем понял о каких тегах идет речь, html код? Если да, то можно поставить плагин WP-Syntax и потом в комментариях указывать код как и в посте, тогда будет отображаться правильно все. Что-то вроде:

    <?php the_content(); ?>
  • Ольга   14.10.2011

    Спасибо за статью. Может подскажите в чём ошибка, у меня на сайте точно такая же форма комментариев, но все поля сбились в кучу.

  • Максим   16.10.2011

    Здравствуйте, у меня главная страница блога является статичной, а на ней так же как и после каждой статьи появляется форма для комментирования. Я хочу убрать с главной страницы эту форму, как мне это сделать? Спасибо.

  • Tod   17.10.2011

    Ольга, если я правильно понял, скорее всего, проблема со стилями оформления CSS в шаблоне — нужно в style.css попытаться исправить ситуацию.

  • Tod   17.10.2011

    Максим, можно создать другой шаблон постов в блоге — об этом я уже рассказывал. В этом шаблоне просто убрать форму комментариев. Если разбираетесь в программировании, то можно в single.php добавить условие (IF) отображается такой-то пост, то не выводить форму, если нет — наоборот показывать.

  • Дмитрий   17.10.2011

    Спасибо за ответ, либо я не разобрался до конца с плагином… толи установил какой то корявый, в общем с ним у меня не вышло … Сделал вставкой кода в файл function.php до закрывающей скобки ?> может это не со всем верно, и не так красиво — но работает код следующий:
    function code_in_comments($comment_text){
    $comment_text = preg_replace_callback (‘!]*)>(.*?)!ims’, ‘replace_code_pre’, $comment_text);
    return $comment_text;
    }
    add_filter (‘pre_comment_content’,’code_in_comments’);
    может кому-то поможет, еще раз спасибо.

  • Марина   19.10.2011

    Спасибо. С ходу нашла, что искала. Замечательно.

  • РОкер   26.10.2011

    спасибо!

  • Юльян   30.10.2011

    спс, интересная статья.
    У меня на блоге возникла проблема, может вы поможете разобраться.
    При добавлении нового комментария, он в админке и в списке «последние комментарии» на главной идёт с сылкой на другую новость (но почему то похожую, с близким ID). Сам текст комментария отображается правильно — к той новости, к которой его писали. Но ВордПресс считает почему-то его комментом к другой новости. :(

    Причём, для зарегистрированных пользователей, всё ок. Работает, как надо. Иногда даже для незарегистрированных.

    Пробовал заменять файл wp-content/themes/*theme_name*/comments.php, колупать в «/wp-includes» comment-template — но безуспешно.

    Подозреваю, что get_the_ID() почему-то возвращает не тот ID.

    Добавляются комментарии в базу данных, как я понял функцией comment_id_fields(). То есть, ошибку нужно искать в функциях, которые вызывает comment_id_fields() — это get_the_ID()…

    Что изменить, чтобы они добавлялись правильно, не представляю. :(

    Буду благодарен, если поможете разобраться в этой проблеме.

  • Tod   02.11.2011

    Юльян, к сожалению, точной причины проблемы назвать не могу. Тут нужно разбираться — сначала проверить где проблема — может в шаблоне, поменять на другой (лучше на тот что по умолчанию). может глюк плагина — поотключать разные и потестировать. В «чистом» ворпрессе все работает, только плагины и тема могут помешать. А дальше нужно разбирать проблему в том месте, где она возникла.

  • Евгений   22.11.2011

    Вопрос:може кто сталкивался?
    Что надо изменить,что бы получать по почте новые комментарии со своего блога?
    Галочка в настройках не помогла.В SMTP,лезть не хочеться.
    И ещё?
    после опробки нескольких плагинов Комментариев,комментарии темы,ну те которые по умолчанию, стали отключаться?

  • Tod   22.11.2011

    Евгений, в админке блога в разделе «Настройки» — «Обсуждение» есть несколько галочек для комментариев — когда нужно их получать. WordPress по умолчанию высылает комментарии на почту, поэтому если что-то не так, я бы удалили все «левые» плагины и еще раз попробовал с чистой WP без плагинов — возможно, возник какой-то конфликт с ними или глюки.

  • Мария   29.11.2011

    Подскажите, пожалуйста, для полного чайника!! Как можно сделать «кнопку» «Оставить отзыв»?, чтобы было два поля: имя и отзыв. Только не реформал. Очень нужно..

  • Tod   29.11.2011

    Мария, если вы о комментариях, то править шаблон формы комментирования можно в файле шаблона comments.php — там есть поля имя, сайт, почта и комментарий. Не уверен, правда, что получится и следует убирать почту, а ссылку на сайт точно можно.

  • Руслан   24.12.2011

    Кто может подсказать, как вывести ВСЕ комментарии блога на отдельной странице? Притом таким способом, чтоб возможно было использовать на ней пагинацию, например плагин wp-pagenavi…

  • Tod   25.12.2011

    Руслан, с подобным не сталкивался, можно поискать плагины (более вероятно) или попробовать найти соответствующую wordpress функцию.

  • Оксана   04.01.2012

    Может вы поможете моей беде, уже все мозги свернулись от напряжения. После обновления версии WP 3.3 шаблон от комментариев виден, но после нажатия кнопки отправить, в мою админку никакие комментарии не поступают. Ни в спам, ни в модерацию, везде пусто. Только приходит письмо на е-майл, что ID не обнаружен. Плагины все отключила, ничего не изменилась.

  • Sergius   06.01.2012

    Подскажите как решить проблему. У меня при добавлении нового поста в вордпресс, автоматом на модерацию добавляется комментарий с какой-нибудь цитатой из этого нового поста. Приходится постоянно удалять, что весьма неудобно. Хотелось бы отключить это автоматическое комментирование — «цитирование» только что опабленной статьи. Может быть кто-нибудь сталкивался с подобной проблемой? Версия вордпресс у меня 3.1. Спасибо

  • Tod   06.01.2012

    Оксана, если плагины все выключены и обновление прошло успешно, то проблема может быть связана с шаблоном (темой) блога, я бы попробовал установить ту что по умолчанию идет и проверить там. Иногда при обновлении не все проходит хорошо и можно перезалить файлы вордпресс еще раз.

  • Landroval   29.01.2012

    Странно, что нигде не могу найти ответ на один простой и, казалось бы, логичный вопрос: как добавить нескольких администраторов для получения уведомлений о новых (появившихся) комментариях? Я сделал людям сайт и мне нет ризона постоянно получать уведомления о новых комментариях — хочу, чтобы ОНИ их получали в том числе (хотя бы). Назначение им админских прав проблемы не решило, по-умолчанию все приходит мне, имевшему неосторожность делать им блог. Есть мысли на этот счет? :)

  • Tod   30.01.2012

    Landroval, как-то я даже не сталкивался с подобной ситуацией и не знаю можно ли добавить нескольких администраторов для получения почты. Если вы делали кому-то сайт, то дайте все права на его управления им, в том числе и учетную запись админа дабы они смогли получать все письма (вам то копии зачем?). Почту помню поменять либо в настройках блога либо прямо в базе данных — точно не помню как получится сделать.

  • Landroval   30.01.2012

    Это рабочий вариант, который я использую. Думаю должны жеж быть и другие решения.

  • Tod   31.01.2012

    Landroval, это нужно смотреть плагины, так не подскажу. В админке в настройках есть только одно поле для уведомлений. Собственно, сдавая сайт я размещаю там почту заказчика либо говорю где это меняется. Мне уведомления не нужны, не знаю зачем вам эти копии? А если сайтов десятки — это же лишние ненужные письма в ящике.

  • alexey   31.01.2012

    Всем привет! Такой вопрос — пишу много текста в посте и почему-то он накладывается на меню добавления комментария внизу, пересекает это меню сверху и идет дальше вниз. Как сделать так чтобы текст был полностью, а уже потом внизу было меню комментария?

  • Tod   01.02.2012

    alexey, если вы говорите о том как отображается все на сайте, то это проблема шаблона и в частности нужно смотреть в css стили — подправить что-то там. Как правило помогает добавление разделителя между глючащими элементами шаблона:

    <div class="clear"></div>

    После чего в style.css добавить стиль:

    div.clear { clear: both; }
  • Zannoza   03.02.2012

    Всем доброго времени суток,все бы нечего,но вот для начинающего не особо понятно что и как.береш то,и делаеш это.Вообще не могу не чего понять.если есть у кого немного времени ,помогите мне разобраться со всем этим. можно по Skype: uzzerr3

Оставить комментарий


Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!

Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:

Поиск:
Последние посты
Лучшее в категории

Облако тегов
Скажи свое мнение!

В чем основные плюсы Wordpress?

Посмотреть результаты

Загрузка ... Загрузка ...
Друзья проекта
Последние новости