Как добавить комментарии к рубрикам?
-
Всем привет!
Есть задача добавить к рубрикам комментарии (показ / добавление).
Комментарии для post & page работают через плагин Disqus (он подменяет стандартные комментарии на свою форму), при этом сохраняются в таблице wp_comments сайта.Порылся в коде, погуглил, понял что задача нетривиальная.
Плагинов тоже не нашел (немного странно).
Как я понял стандартные комментарии завязаны на посты с их свойствами.Как лучше всего подступиться к задаче?
-
Есть задача добавить к рубрикам комментарии
Можно спросить — а зачем? Зачем на динамически изменяемой странице комменты?
@sevlad,
Попробую пояснить.
Есть порядка 30 тематических рубрик.
В каждой из рубрик по 10-30 записей.
Собственно комментарии на странице рубрики предполагают обсуждение/вопросы касающиеся нескольких записей или в целом рубрики, например пожелание добавить в рубрику какую-то новую запись и т.д.Ну и дополнительно SEO нужды.
Собственно комментарии на странице рубрики предполагают обсуждение/вопросы касающиеся нескольких записей или в целом рубрики, например пожелание добавить в рубрику какую-то новую запись и т.д.
Было бы интересно взглянуть, где такие потребности у пользователей реально могли возникнуть. (По логике обсуждается/комментируется прочитанный материал.)
@sevlad, если интересно, могу скинуть ссылку на сайт в личку.
Но в любом случае задача поставлена и стоит вопрос не «зачем?», а «как?».если интересно, могу скинуть ссылку на сайт в личку.
Скиньте пож, оч. интересно. https://sevladwp.wordpress.com
Но в любом случае задача поставлена и стоит вопрос не «зачем?», а «как?».
Простых путей нет. Во всяком случае мне не приходит в голову, тк комметы привязываются к типу записей, а не к таксономиям. Только костыли через вывод лент (рубрик, меток) на страницах.
Только костыли через вывод лент (рубрик, меток) на страницах.
Та боже упаси 🙂
Если бы мне заказали такую фантазию, я бы сделал нечто невидимое (рубрику) и в ней записи, которые привязывал бы поштучно к соотв. рубрикам. А комменты к этим записям цеплялись бы самым естественным способом. Нативные. Что же касается потусторонних, то тут многое зависит от того, как устроена подмена. Но скорее всего, их тоже можно к тем «фиктивным» записям прицепить.
Скиньте пож, оч. интересно.
Скинул.
Только костыли через вывод лент (рубрик, меток) на страницах.
Честно говоря совсем не понял о чем речь…
Если бы мне заказали такую фантазию, я бы сделал нечто невидимое (рубрику) и в ней записи, которые привязывал бы поштучно к соотв. рубрикам.
Не совсем понял.
Сделал рубрику, которая не выводится на сайте.
В неё добавил кол-во записей равное кол-ву рубрик.
Что подразумевается под ручной привязкой к нужной рубрике?
Как вывести комментарии от обычного поста в рубрике?Что подразумевается под ручной привязкой к нужной рубрике?
Например, custom field рубрики вписать id соответствующей «записи для комментариев». Или наоборот — записи id рубрики — не суть важно.
Как вывести комментарии от обычного поста в рубрике?
В шаблоне после Цикла заполнить глобальную переменную $post «записью для комментариев» и уговорить работать функцию comments_template(). Также придется пошаманить с редиректом из коммента к записи.
Та боже упаси
Как и post-to-page 🙂
Скинул
Спс, посмотрел. Сайт весьма хороший, кстати. Но не увидел ни запросов юзеров ни какой-либо необходимости. Отдельные записи и те без коментов. Вот их бы стоило включить, кмк.
Честно говоря совсем не понял о чем речь…
Создаётся обычная страница на которой страшным костылём выводиться архивная страница. С правильных архивов (страниц рубрик) делается редирект на них. Правда, тут ещё остаются правильные ссылки и тут надо отдельно заморачиваться.
Нет я вовсе не призывают так делать. Это действительно жуть.
Как вариант — комменты в реальности от страницы или записи (скрытой от паблика, редирект), но выводить на архивной (в шаблоне рубрики). Но тут наверное вся логика будет зашита в шаблоне. Я вот не сторонник таких методов.Но тут наверное вся логика будет зашита в шаблоне.
Логику, думаю, можно вынести в плагин, а в шаблон добавить do_action.
В шаблоне после Цикла заполнить глобальную переменную $post «записью для комментариев» и уговорить работать функцию comments_template(). Также придется пошаманить с редиректом из коммента к записи.
Честно говоря я уже так пробовал, и форма комментариев даже вывелась, но в каком-то урезанном виде, без стилей и на распарсилась плагином.
Я думал потому что на срабатывала какая-то функция, но сейчас посмотрел, всё норм, комментарий даже добавляется, с редиректом на страницу записи.
В общем нужно плагин Disqus ковырять, видимо он тоже заточен под post, page.
Ну и редирект.
Спасибо за наводку!Спс, посмотрел. Сайт весьма хороший, кстати. Но не увидел ни запросов юзеров ни какой-либо необходимости. Отдельные записи и те без коментов. Вот их бы стоило включить, кмк.
Спасибо:)
На отдельных страницах комментарии есть, появились вчера, правда только на английской версии (на русской будут позже и в другом формате) — http://prntscr.com/gzp780
Лютой необходимости в комментариях внутри рубрик может и нет, но задача поставлена 🙂
К тому же в ближайшее время страница рубрики будет немного изменена, будет добавлена сводная статься по всем записям рубрики.- Ответ изменён 6 лет, 11 месяцев назад пользователем noindex.
- Тема «Как добавить комментарии к рубрикам?» закрыта для новых ответов.