Путь:

Блог ЛабораторияПроблема добавления комментария. WordPress.

Статья опубликована достаточно давно и может некорректно отображаться либо содержать неточности и устаревшие данные.
12 37

Лаборатория

Проблема с добавлением комментарияСтолкнулся с проблемой добавки комментариев в wordpress. Дело в том, что пытаясь добавить комментарий, получал редирект на страницу 404. Начал пытаться разобраться, в чём проблема, почему невозможно добавить комментарий.
Скажу честно, сразу подумал, что проблема в установленной wordpress теме. Посмотрел файлы темы, вызов функции «добавить комментарий» происходит из файла page.php. Для новых версий wordpress эта функция выглядит так:
Проблема добавления комментария
У меня, как я ожидалось, всё правильно прописано. В чём же проблема, почему невозможно добавить комментарий?
Попробовал ещё раз отправить, заметил в строке ввода адреса:
http://www.aronsky.ru/comment-page-/#comment-
Тогда и попала под подозрение база данных.
Зашёл в phpMySQL и заметил, что в базе данных не хватает полей, отвечающих за комментарии. Сравнив с другой базой данных и подсмотрев в установочные файлы, я быстро написал запросы, исправляющие эту проблему, выполнил и, вуаля, всё отлично и ровно работает.
Если у вас такая же проблема (проблема добавки комментария) – выполните следующий запрос к вашей базе данных.

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

37 комментариев к записи “Проблема добавления комментария. WordPress.”

  1. s a d d a t 29.11.2009, в 11:21

    приветствую.
    подобная проблема.
    не решилась (
    буду признателен за помощь.

    • Veveet 21.02.2012, в 05:37

      Добрый день!
      Таких сайтов навалом ты хоть в интернете смотрел?
      открой яндех набери в поиске, и але, всё, что хочешь.

  2. Aronsky 29.11.2009, в 12:21

    В базе данных поля создались?

  3. Алика 12.07.2010, в 09:32

    Доюрый день , а у меня совсем нет кнопки «Добавить коммент» В чем может быть проблема? Помоги пжлст))

    • Алан 30.03.2013, в 20:02

      Вы решили свою проблему? Как?
      У меня аналогично.

  4. Andrew Aronsky 12.07.2010, в 12:18

    Тема стандартная? Дайте ссылку на блог.

  5. Swamputoupt 08.08.2010, в 17:26

    Спасибо!!!

  6. GTAndrew 15.09.2010, в 09:03

    Спасибо! Как-раз была проблема с комментариями. Очень помогла ваша статья!

  7. Kardebaron 28.09.2010, в 13:06

    Тоже была такая же ошибка. Помогла переустановка WP с нуля. Все статьи потерялись.

  8. Сергей 11.11.2010, в 12:18

    В моем случае после обновления вордпресса все само наладилось.

  9. Валерий 03.12.2010, в 18:29

    Спасибо, все получилось.

  10. Андрей 14.12.2010, в 17:12

    Добрый вечер!Все сделал как вы тут написали но комментарии почему то не добавляются, опять 404!Может глянете???

  11. Serjio 06.01.2011, в 14:58

    Уменя таже проблема получилось ее как то решить?

    • Andrew Aronsky 08.01.2011, в 15:06

      У автора предыдущего сообщения всё заработало. Напишите мне на мыло (вверху, где «Контакты») — помогу разобраться.

  12. Nep 27.01.2011, в 00:57

    Спасибо, помогло!

  13. dima911 29.04.2011, в 12:51

    Так же пропагандирую движение Dofollow и приглашую прокоментировать всех желающих статьи на моем сайте посвященному туризму и путешествиям!

  14. Anatole 08.05.2011, в 15:36

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

  15. yparah 08.06.2011, в 15:59

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

  16. таня из дома у моря 15.06.2011, в 16:09

    подскажите,что делать?когда коментируют на моем блогеhttp://www.дом-у-моря.org/ человек не остается на страничке,его выбрасывает на страница не найдена.Как исправить глюк?спасибо

    • Andrew Aronsky 16.06.2011, в 11:33

      Попробуйте в файле
      wp-comments-post.php заменить
      wp_redirect( $location );
      на
      wp_redirect( $location . «#» . $comment_post_ID );
      (У меня это строчка 61)

  17. таня из дома у моря 16.06.2011, в 16:06

    возможно я не очень поняла,нашла comments.php там с этим словом location только такая строчка * @param string $timezone Which timezone to use in reference to ‘gmt’, ‘blog’,
    * or ‘server’ locations.
    есть еще comment-template.php там слово location в такой строчке * @param string $file Optional. Sets the location of the popup window
    */
    function comments_popup_script($width=400, $height=400, $file=») {
    global $wpcommentspopupfile, $wpcommentsjavascript;
    если это не то,где искать?

    • Andrew Aronsky 03.07.2011, в 16:50

      wp-comments-post.php находится в корневой папке wordpress.

  18. ulya 13.09.2011, в 01:01

    Огромное спасибо очень помогло решить проблему

  19. Анатолий 02.10.2011, в 01:04

    Я всё-же больше по теме доффолоу блогов. Что-то она так спонтанно возникла в комментариях и сразу затихла. Администратор, Вы ощущаете пользу от доффолоу на своём блоге?

    • Andrew Aronsky 02.10.2011, в 09:03

      Не особо. У меня не dofollow в общепринятом смысле этого слова, у меня немного другая система. А её надо раскручивать и популяризировать. Сейчас и без этого хватает работы.

  20. Златомир 10.04.2012, в 04:50

    У меня подобная проблема, комментарии добавляются только к некоторым произвольным новостям, а не к тем которые комментируют, при этом происходит переадрессация на любую другую, произвольную запись сайта. Как бороться?

  21. Златомир 12.04.2012, в 16:50

    Проблему решил.
    РЕШЕНИЕ ПРОБЛЕМЫ:
    Переустановка шаблона, сменил шаблон, и все стало работать.

  22. MashaS 12.05.2012, в 21:11

    Убилась искать информацию. На одном из блогов ни в какую не хотят работать комментарии. В файлах все есть, все галочки проставлены, к базе данных запрос делала, а их НЕТ и все тут. Только надпись «комментарии отключены» и сама форма не отображается. Кто-нибудь помогите!

  23. maximus 17.05.2012, в 23:39

    Привет!Вопрос для знатоков wordpress.
    Установил новый шаблон bemore …Начал настраивать,дошло дело и до проверки комментариев , вошёл в другой браузер. ввожу левый e-mail и кликаю оставить комментарии…И вот проблема. комментарий не отправляется,за место этого открывается фрейм окошко с подпиской на rss.Огромная просьба, подскажите как исправить!?
    СПАСИБО!!!

  24. Ирина 07.11.2012, в 16:13

    На моем сайте http://www.mindiful-eating.ru вообще отсутствует кнопка добавить комментарий, как это разрешить?

  25. Антон 28.11.2012, в 23:42

    Всех приветствую! У меня как раз совсем иная проблема.
    На моем блоге помимо родных комментариев установлены социальные комменты фейсбука и вконтакте.
    Так вот проблема заключается в том, что при написании комментария в любую из этих трех форм он отображается нормально, но ПОЧЕМУ-ТО выползает на всех моих страницах! Т.е. страниц со статьями, к примеру, 20 штук, а комментарий к ним всплывает один. Как такое могло произойти и что можно сделать для исправления данной ошибки?
    Буду очень вам благодарен за помощь!

  26. Юрий 26.12.2012, в 18:07

    Привет! Проблема та же — нет кнопки «добавить » комментарий.
    2 недели не могу решить ее. Помогите pls. Спасибо!

  27. Юрий 26.12.2012, в 21:00

    Решил проблему. В теме подредактировал файл comments.php
    (прописал «Отправить»). После прочтения Ваших комментарий, попробовал сменить тему-там все нормально,но менять свою тему не хотел. Вот и прописал сам. СПАСИБО, за поднятие этой проблемы.

  28. Дмитрий 20.02.2013, в 13:17

    У меня другая проблема первый комментарий к статье встает нормально, а при добавлении второго комментария к любой статье исчезает правый сайдбар и футер. На дефолтной теме таких проблем нет, тему менять не хочу. Где примерно искать проблему?

  29. Алена 17.05.2013, в 10:03

    Добрый день!
    Подскажите, пожалуйста, столкнулась с проблемой — при добавлении комментария к записи пишет

    Warning: call_user_func() expects parameter 1 to be a valid callback, function ‘art_comment’ not found or invalid function name in /sata1/home/users

    что не так? Где мне нужно исправить

  30. Евгений 04.03.2015, в 20:34

    Здравствуйте. При добавлении комментария на сайт появляется белый экран и запись в браузере http://www.avtoexpert.pro/wp-comments-post.php. Раньше все было нормально. Как решить эту проблему?

Не стоит держать это в себе!