Как включить комментарии для страниц по умолчанию?
Начиная с WordPress 4.3, у страниц по умолчанию комментарии всегда отключены. Это, конечно, не мешает их включить обратно вручную в административном метабоксе "Обсуждение". В подавляющем большинстве случаев это нововведение полезно для пользователей, так как обычно комментарии к страницам мало кому нужны. Но иногда, когда сайт построен на использовании страниц, подобное поведение движка может раздражать, так как все время включать комментарии вручную может быть утомительным занятием. Это можно исправить, для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//включение комментариев для страниц по умолчанию start function wph_enable_comments_pages($status, $post_type, $comment_type) { if ('page' === $post_type) { if (in_array($comment_type, array('pingback', 'trackback'))) { $status = get_option('default_ping_status'); } else { $status = get_option('default_comment_status'); } } return $status; } add_filter('get_default_comment_status', 'wph_enable_comments_pages', 10, 3); //включение комментариев для страниц по умолчанию end |
Этот код проверяет настройки сайта и если на сайте разрешены комментарии с пингами, то он установит соответствующие галочки при создании страницы.
К сожалению не работает. Может с обновлением нужен другой вариант какой то?