• Всем привет!

    Есть задача добавить к рубрикам комментарии (показ / добавление).
    Комментарии для post & page работают через плагин Disqus (он подменяет стандартные комментарии на свою форму), при этом сохраняются в таблице wp_comments сайта.

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

    Как лучше всего подступиться к задаче?

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Есть задача добавить к рубрикам комментарии

    Можно спросить — а зачем? Зачем на динамически изменяемой странице комменты?

    @sevlad,
    Попробую пояснить.
    Есть порядка 30 тематических рубрик.
    В каждой из рубрик по 10-30 записей.
    Собственно комментарии на странице рубрики предполагают обсуждение/вопросы касающиеся нескольких записей или в целом рубрики, например пожелание добавить в рубрику какую-то новую запись и т.д.

    Ну и дополнительно SEO нужды.

    Собственно комментарии на странице рубрики предполагают обсуждение/вопросы касающиеся нескольких записей или в целом рубрики, например пожелание добавить в рубрику какую-то новую запись и т.д.

    Было бы интересно взглянуть, где такие потребности у пользователей реально могли возникнуть. (По логике обсуждается/комментируется прочитанный материал.)

    @sevlad, если интересно, могу скинуть ссылку на сайт в личку.
    Но в любом случае задача поставлена и стоит вопрос не «зачем?», а «как?».

    если интересно, могу скинуть ссылку на сайт в личку.

    Скиньте пож, оч. интересно. https://sevladwp.wordpress.com

    Но в любом случае задача поставлена и стоит вопрос не «зачем?», а «как?».

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

    Только костыли через вывод лент (рубрик, меток) на страницах.

    Та боже упаси 🙂

    Если бы мне заказали такую фантазию, я бы сделал нечто невидимое (рубрику) и в ней записи, которые привязывал бы поштучно к соотв. рубрикам. А комменты к этим записям цеплялись бы самым естественным способом. Нативные. Что же касается потусторонних, то тут многое зависит от того, как устроена подмена. Но скорее всего, их тоже можно к тем «фиктивным» записям прицепить.

    @sevlad,

    Скиньте пож, оч. интересно.

    Скинул.

    Только костыли через вывод лент (рубрик, меток) на страницах.

    Честно говоря совсем не понял о чем речь…

    @yube,

    Если бы мне заказали такую фантазию, я бы сделал нечто невидимое (рубрику) и в ней записи, которые привязывал бы поштучно к соотв. рубрикам.

    Не совсем понял.
    Сделал рубрику, которая не выводится на сайте.
    В неё добавил кол-во записей равное кол-ву рубрик.
    Что подразумевается под ручной привязкой к нужной рубрике?
    Как вывести комментарии от обычного поста в рубрике?

    Что подразумевается под ручной привязкой к нужной рубрике?

    Например, custom field рубрики вписать id соответствующей «записи для комментариев». Или наоборот — записи id рубрики — не суть важно.

    Как вывести комментарии от обычного поста в рубрике?

    В шаблоне после Цикла заполнить глобальную переменную $post «записью для комментариев» и уговорить работать функцию comments_template(). Также придется пошаманить с редиректом из коммента к записи.

    Та боже упаси

    Как и post-to-page 🙂

    Скинул

    Спс, посмотрел. Сайт весьма хороший, кстати. Но не увидел ни запросов юзеров ни какой-либо необходимости. Отдельные записи и те без коментов. Вот их бы стоило включить, кмк.

    Честно говоря совсем не понял о чем речь…

    Создаётся обычная страница на которой страшным костылём выводиться архивная страница. С правильных архивов (страниц рубрик) делается редирект на них. Правда, тут ещё остаются правильные ссылки и тут надо отдельно заморачиваться.
    Нет я вовсе не призывают так делать. Это действительно жуть.
    Как вариант — комменты в реальности от страницы или записи (скрытой от паблика, редирект), но выводить на архивной (в шаблоне рубрики). Но тут наверное вся логика будет зашита в шаблоне. Я вот не сторонник таких методов.

    Но тут наверное вся логика будет зашита в шаблоне.

    Логику, думаю, можно вынести в плагин, а в шаблон добавить do_action.

    @yube,

    В шаблоне после Цикла заполнить глобальную переменную $post «записью для комментариев» и уговорить работать функцию comments_template(). Также придется пошаманить с редиректом из коммента к записи.

    Честно говоря я уже так пробовал, и форма комментариев даже вывелась, но в каком-то урезанном виде, без стилей и на распарсилась плагином.
    Я думал потому что на срабатывала какая-то функция, но сейчас посмотрел, всё норм, комментарий даже добавляется, с редиректом на страницу записи.
    В общем нужно плагин Disqus ковырять, видимо он тоже заточен под post, page.
    Ну и редирект.
    Спасибо за наводку!

    @sevlad,

    Спс, посмотрел. Сайт весьма хороший, кстати. Но не увидел ни запросов юзеров ни какой-либо необходимости. Отдельные записи и те без коментов. Вот их бы стоило включить, кмк.

    Спасибо:)
    На отдельных страницах комментарии есть, появились вчера, правда только на английской версии (на русской будут позже и в другом формате) — http://prntscr.com/gzp780
    Лютой необходимости в комментариях внутри рубрик может и нет, но задача поставлена 🙂
    К тому же в ближайшее время страница рубрики будет немного изменена, будет добавлена сводная статься по всем записям рубрики.

    • Ответ изменён 6 лет, 11 месяцев назад пользователем noindex.
Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Как добавить комментарии к рубрикам?» закрыта для новых ответов.