Пользовательские комментарии типа постов Wordpress не вызывают действий в плагинах - PullRequest
0 голосов
/ 27 июня 2018

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

   // If comments are open or we have at least one comment, load up the comment template.
if ( comments_open() || get_comments_number() ) :
    comments_template();
endif;

Это работает, чтобы загрузить "форму" комментария к сообщению без проблем, и пользователи могут оставлять комментарии. Проблема связана с плагинами, которые должны запускаться при ответах на комментарии и действиях с комментариями. Например, уведомления buddypress с @mentions не работают с этим конкретным типом сообщений, независимо от того, что я пытаюсь. Я также попробовал wpdiscuz, который должен отправлять уведомления по электронной почте об ответах, и он не работает с пользовательским типом записи. Я перепробовал практически все, что мог придумать, но безрезультатно. Я даже не уверен, где еще искать решение этой проблемы.

Просто для ясности, они оба работают над традиционными записями. Я чувствую, что сообщения имеют отклик на то, что может отсутствовать в пользовательском типе сообщения, но это полная гипотеза с моей стороны. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 27 июня 2018

В отдельном шаблоне пользовательского типа сообщения, т. Е. "Single-posttype.php" (создайте его, если он не существует). В функции comments_template () первый параметр представляет имя файла, поэтому сделайте его comments_template ('/ comments_file_name.php');

Ссылка- http://codex.wordpress.org/Function_Reference/comments_template

...