Добавляем форму комментариев для произвольного типа записей

Примечание: Этот текст может содержать некоторые партнерские ссылки, а это значит, что я зарабатываю небольшую комиссию без каких-либо дополнительных затрат с вашей стороны, если вы воспользуетесь этими ссылками. Спасибо за понимание и поддержку.

Довольно часто в готовых премиум-темах есть произвольные типы записей custom post type. Например, темы WordPress, у которых есть тип записей — Портфолио.

Чаще всего произвольные типы записей не имеют подключенную к ним форму комментариев. Не знаю, почему, авторы-разработчики таких тем игнорируют этот функционал для произвольных типов записей.

Мне кажется, наличие возможности комментировать запись в Портфолио — такая же стандартная функция, как и наличие формы комментариев на странице одиночной стандартной записи.

Есть довольно простое решение — как добавить форму комментариев к странице просмотра одиночной записи.

Первое — создайте специальный PHP-файл, с именем — custom-functions.php

Второе — добавьте в этот файл небольшой код PHP:

<!--?php function custom_portfolio_add_comments_support() { add_post_type_support( 'portfolio', 'comments' ); } add_action( 'init', 'custom_portfolio_add_comments_support', 20 ); ?-->

Третье — положите файл custom-functions.php в вашу активную тему.

Вариант: можно создать дочернюю тему и добавить указанную выше функцию в дочернюю тему, создав в ней файл functions.php и добавив указанную функцию в него. Как создать дочернюю тему — я писал развернутый обзор на эту тему, почитайте.

Замечание: Если у вас имя произвольного типа записей другое (у меня в примере выше слово ‘portfolio’), тогда замените слово ‘portfolio’ своим словом, обозначающее ваш произвольный тип записи.

Советую прочитать еще:  Как показать новые комментарии вернувшемуся посетителю?
Важно! Эта запись может содержать ссылки на плагины, которые к моменту вашего чтения и скачивания могут работать не корректно. Будьте внимательны.

2 Comments

  • Добрый день..
    Из вашего комментария я не понял — вы воспользовались моим вариантом или нет? Тем, о котором я написал в своем обзоре?
    Глюки вашего плагина Pods я не могу обсуждать, так как с этим плагином не знаком.

    Ответить
  • · Edit

    Здравствуйте Олег!
    Я столкнулся с данной проблемой — не выводит форму комментирования в произвольных типах постов. Тип постов создал плагином Pods, в настрйоках постов поставил галку Comments, однако комментариев не видать.
    Вывожу произвольные посты шаблоном single-наименование.php куда скопировал содержимое single.php.
    Но даже если отключить этот файл и выводить произвольные через single.php то все равно формы комментариев не видно. Это очень странно т.к. на стандартных постах комменты есть.

    Ответить

Добавить комментарий

Ваш email нигде не будет показан. Обязательные поля помечены *