Как отключить Disqus в пользовательских типах постов в WordPress

Нужно ли отключать комментарии Disqus в пользовательских типах постов в WordPress? При использовании Disqus, мы поняли, что комментарии на некоторых...

Нужно ли отключать комментарии Disqus в пользовательских типах постов в WordPress?

При использовании Disqus, мы поняли, что комментарии на некоторых пользовательских типов постов не были перенесены должным образом. Для временного решения мы просто отключили Disqus на этих типах постов.

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

Почему мы отказались от Disqus?

В 2014 году мы перешли с комментариев WordPress на систему комментариев Disqus на WPBeginner. Год спустя мы вернулись обратно. Почему мы это сделали?

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

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

Учитывая это, возможно, вы все еще используете Disqus на своем собственном сайте WordPress. Давайте посмотрим, как отключить Disqus для пользовательских типов постов.

Отключение Disqus в пользовательских типах постов в WordPress

В этом руководстве вы добавите на свой сайт фрагмент кода. Мы рекомендуем вам всегда делать полную резервную копию WordPress вашего сайта перед внесением каких-либо значительных изменений.

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

Убедитесь, что вы включили синхронизацию между Disqus и WordPress

Когда вы будете готовы, просто добавьте этот код в функции вашей темы.php файл или плагин для конкретного сайта.

function filter_dsq_can_load( $script_name ) < if ( is_singular( 'custom_post_type_name' ) ) < if ( 'count' === $script_name ) < return false; >elseif ( 'embed' === $script_name ) < return false; >иначе < return true; >> > add_filter( 'dsq_can_load', 'filter_dsq_can_load' );

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

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

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

Источник: www.wpbeginner.com

Оцените статью
Добавить комментарий