Отключаем Disqus для произвольных типов записей в WordPress

На одном из своих проектах мы начали использовать систему комментирования Disqus для WordPress. Один из пользователь однажды указал на то, что комментарии, оставленные на произвольные типы записей не совсем корректно перенеслись. В качестве временного решения мы отключили Disqus для определенных произвольных типов записей. В этой статье мы покажем вам как отключить Disqus для произвольных типов записей в WordPress.

Disqus не отображал комментарии для наших произвольных типах записей и ошибка была с нашей стороны. При импорте комментариев из ВП в Disqus, мы не смогли использовать стандартную синхронизацию в виду большого объема проекта. Мы прибегнули к созданию файла экспорта и «отдали» его Disqus для импорта комментаривев. Это значит, что сделали мы это только для записей, но не для произвольных типов записей. Поэтому, когда Disqus показал нам 0 комментариев к странице произвольного типа записей, а их там было более пятидесяти, это случилось потому, что Disqus не знал о том, что у нас там есть комментарии, потому как мы ему не сообщили :)

Поэтому, другими словами, если вы собираетесь отключить Disqus для произвольных типов записей, потому что он там «не работает», то стоит проверить настройки импорта для начала. Однако, если вы хотите отключить Disqus для произвольных типов записей по другой причине, тогда смело читайте далее.

Прежде чем вы проделаете какие-либо изменения, убедитесь в том, что вы активировали синхронизацию между Disqus и WordPress. Также рекомендуется, чтобы у вас всегда была полная резервная копия вашего сайта на WordPress перед тем, как совершать какие-то изменения с сайтом.

Теперь, когда вы полностью готовы, просто добавьте код в файл functions.php вашей темы или в плагин для сайта WordPress:

add_filter( 'comments_template' , 'wpb_block_disqus', 1 );
function wpb_block_disqus($file) {
if ( 'custom_post_type_name' == get_post_type() )
remove_filter('comments_template', 'dsq_comments_template');
return $file;

}

Не забудьте изменить custom_post_type_name на название вашего произвольного типа записи. Этот код просто добавляет фильтр для поиска произвольного типа записи и отключения вывода шаблона комментирования Disqus.

Надеемся, что эта статья помогла вам отключить Disqus для произвольных типов записи в WordPress. Также рекомендуем вам ознакомиться с нашей статьей о том, как отучить Disqus перезаписывать количество комментариев в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
  • Andrey Vodolagin

    Большое спасибо, Мил человек!
    Очень помогло!

Scroll To Top