Intereting Posts
Как создать определенный пункт меню навигации? Проблема отображения сообщений для категории в пользовательской таксономии Квесты и сообщения об ошибках по идентификатору автора на странице автора Запрос пользовательского типа сообщения, но не отображение дубликатов ключ восстановления пароля недействителен при пользовательском сбросе Показать все сообщения под дочерней дочерней категорией в боковой панели на странице сообщений? Есть ли способ получить часть вызывающего шаблона? Сортировать результаты без WP_QUERY? Невозможно отобразить список пользовательских сообщений Аргумент `start_el` в пользовательском nav walker всегда оценивает до нуля Контактная форма ACF + 7 Создание формы блога в блоге для входа в систему только для зарегистрированных пользователей Как определить короткий код плагина WordPress глобально для нескольких пользователей? Как редактировать сообщения / страницы без внесения изменений в реальном времени? Как разместить изображения в моем блоге с заранее определенной границей

Система комментариев автора

У меня есть пользовательский PHP-файл, чтобы получить все пользователи / авторы из БД в WP, так что все это отображается правильно и работает, но я хочу, чтобы комментарий работал правильно, что я сделал сейчас:

<?php comments_template(); ?> 

Я добавил указанную выше строку в файл, но проблема в том, что, если я прокомментирую одного автора, комментарий не останется ТОЛЬКО на его странице профиля, но он будет опубликован на всех страницах авторов, это похоже на комментарий, который не является индивидуальным. …

Любые идеи, как я могу заставить комментирование работать для каждого автора отдельно друг от друга?

Solutions Collecting From Web of "Система комментариев автора"

Комментарии обязательны для отправки идентификаторов. Поэтому вам нужен идентификатор сообщения для каждого пользователя.

Зарегистрируйте пользовательский тип сообщения, сделайте его общедоступным и создайте одну скрытую запись для каждого пользователя. Сохраните идентификатор в поле user-meta.
Теперь присвойте комментарии этому идентификатору. Не используйте comments_template() . Это уродливый монстр, имеющий дело с глобалами и слишком сложный для взлома. get_comments() комментарии с помощью get_comments() .

Распечатайте форму комментария, добавьте скрытое поле для URL-адреса архивного архива, перейдите в comment_post_redirect и отправьте комментарий правильно.