Нужно ли отключать комментарии Disqus в пользовательских типах постов в WordPress?
При использовании Disqus, мы поняли, что комментарии на некоторых пользовательских типов постов не были перенесены должным образом. Для временного решения мы просто отключили Disqus на этих типах постов.
В этой статье мы покажем вам, как отключить систему комментариев Disqus в пользовательских типах постов в WordPress.
Почему мы отказались от Disqus?
В 2014 году мы перешли с комментариев WordPress на систему комментариев Disqus на WPBeginner. Год спустя мы вернулись обратно. Почему мы это сделали?
В самом начале один из наших пользователей обратил внимание на то, что комментарии в наших пользовательских типах постов не переносятся должным образом. Это оказалось ошибкой с нашей стороны и привело к тому, что мы просто отключили Disqus на некоторых пользовательских типах постов.
В течение следующего года мы заметили еще несколько недостатков Disqus, которые заставили нас вернуться к комментариям WordPress. Если вам интересно, мы подробно обсуждаем эти вопросы в нашем посте о переходе от Disqus.
Учитывая это, возможно, вы все еще используете Disqus на своем собственном сайте WordPress. Давайте посмотрим, как отключить Disqus для пользовательских типов постов.
Отключение Disqus в пользовательских типах постов в WordPress
В этом руководстве вы добавите на свой сайт фрагмент кода. Мы рекомендуем вам всегда делать полную резервную копию WordPress вашего сайта перед внесением каких-либо значительных изменений.
Прежде чем начать, вы также должны убедиться, что включили синхронизацию между Disqus и WordPress. Просто зайдите на вкладку Синхронизация на странице Disqus вашей приборной панели и нажмите кнопку Включить автоматическую синхронизацию.
Когда вы будете готовы, просто добавьте этот код в функции вашей темы.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