Как выключить плагин на странице записи


Содержание материала:

WordPress — отключение скриптов

Мы уже рассмотрели как отключать CSS-файлы стилей, причем отдельно файлы, подключаемые темой оформления (подробнее тут) и отдельно отключение файлов стилей, подключаемых в плагинах (прочтите тут). А цель у нас одна — уменьшить число запросов к серверу и повысить скорость загрузки сайта.

Однако многие плагины подключают свои файлы js-скриптов. Зачастую нам не нужно, чтобы эти файлы загружались. По крайней мере это точно не нужно на каждой странице сайта — лишние запросы, меньше скорость работы сайта. Поговорим о том, как отключить файлы скриптов, загружаемые различными плагинами WordPress.

1. Определяем, какие скрипты загружаются плагинами.

Для этого используем сервис Pingdom Website Speed Test или PageSpeed.

На картинке ниже мы видим, что лишний скрипт, подключаемый плагином Contact Form 7, загружается на всех страницах сайта:

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

Мы решили отключить этот скрипт.

2. Поиск handle-инициатора скрипта, подключаемого плагином WordPress.

Теперь нам нужно найти handle скрипта — это то место, где скрипт подключается. Для этого мы в админ. панели WordPress заходим в «Плагины». находим нужный нам плагин Contact Form 7 и нажимаем кнопку «Изменить».

Открывается текстовый редактор php-файла плагина. Справа отображается список доступных php-файлов. Обычно подключение скрипта происходит в главном файле плагина.

Нам нужно выполнить поиск места подключения скрипта. Для этого нажимаем ctrl+F и в поисковой строке набираем:

wp_enqueue_script

Ищем, где встречается этот код. Если не удалось найти данный код в одном php-файле плагина, смотрим другие php-файлы.

Если так тоже ничего не нашли — воспользуйтесь программой Total Commander — выполните поиск со словами wp_enqueue_script.

Итак, в конце концов мы нашли handle нашего плагина:

contact-form-7

3. Отключение скрипта через функции темы WordPress.

Для этого в админ. панели сайта заходим во «Внешний вид» «Редактор» Выбираем справа файл функций темы functions.php

В конец файла дописываем такой код:

add_action (‘wp_print_scripts’,’remove_javascript’,100);
function remove_javascript () <
wp_deregister_script (‘contact-form-7’);
>

Примечание: строка wp_deregister_script (‘contact-form-7’); отключает скрипт, в ней требуется указать найденный ранее handle скрипта.

Иногда можно остановиться на этом — просто отключить скрипт. Однако многие плагины без скрипта не могут работать.

4. Подключаем скрипт только на нужных страницах.

Разумеется, если плагин не работает после отключения скрипта, а он обычно и не будет работать, то скрипт нужно подключить, то только на тех страницах, где требуется работа плагина.

Для плагина Contact Form 7 скрипт надо загружать только на странице контактов.

Для этого удаляем ранее добавленный код в файл functions.php и пишем другой код:

add_action ( ‘wp_print_scripts’, ‘my_deregister_javascript’, 100 );
function my_deregister_javascript () <
if ( !is_page (‘contact’) ) <
wp_deregister_script ( ‘contact-form-7’ );
>
>
Примечание: строка if ( !is_page (‘contact’) ) <задает ту страницу (по ее относительному url), на которой скрипт будет подключен. На остальных страница скрипт не будет загружаться. В данном случае скрипт будет загружаться только на странице http://www.ваш_сайт/contact/

Обратите внимание, что адрес страницы надо писать с учетом регистра.

5. Проверка сайта после отключения скрипта.

Теперь скрипт отключен. Нужно проверить:

  1. Отключился ли в действительности скрипт — для этого воспользуйтесь сервисом Pingdom и посмотрите лог загрузки — скрипта в нем не должно быть.
  2. Работает ли сайт корректно — проверяем сайт на работоспособность после отключения скрипта — все ли функции сохранились, открываем странички, смотрим.
  3. Проверяем наиболее тщательно, что стало с самим плагином, скрипт которого мы отключили.

Если все в порядке — значит мы сделали все правильно.

Обратите внимание, что мы отключили скрипт через функции темы, а не путем правки файлов самого плагина. Это позволит без проблем обновлять плагин и не бояться, что обновление затрет наши изменения и придется снова что-то отключать и править.

Файлы скриптов и их handle меняются крайне редко при обновлении плагина, поэтому вероятность, что данный способ перестанет работать с очередным обновлением плагина, — крайне низкая.

Поделитесь этой записью с друзьями, буду благодарен!

Это полезно знать:

  1. WordPress — объединение CSS-файлов стилей. Отключение загрузки лишних CSS-файлов плагиновУменьшение числа запросов к серверу — отличный способ оптимизации сайта. В темах оформления WordPress зачастую подключаются.
  2. WordPress: как объединить css файлы темы оформленияНекоторые темы оформления WordPress загружают более чем один файл стилей CSS. Когда CSS-файлов много, увеличивается.
  3. Пинг-сервисы WordPress. Ускоряем индексацию сайтаРассмотрим пинг-сервисы WordPress, которые получают информацию о новых записях на вашем сайте и ускоряют индексацию.
  4. WordPress: резервное копирование сайтаВажно понимать, что резервное копирование вашего сайта — это не просто рутинная процедура, это основа безопасности.
  5. Помощь начинающим сайтостроителямДля пересылки сообщений и файлов используйте форму: Я предлагаю вам помощь, уважаемые начинающие разработчики сайтов.

6 thoughts on “ WordPress — отключение скриптов ”

У меня вопрос: а если несколько плагинов, то как быть? На каждый писать»add_action ( ‘wp_print_scripts’, ‘my_deregister_javascript’, 100 ); и т.д.» или можно их объединить в этой функции?

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

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

Спасибо за столь быстрый ответ!

Гугл настоятельно рекомендует отложить загрузку скриптов. Аналогично Контакт-форм, хотел скрипты плагина Fancybox for WP оставить только на странице, где описываю его работу. Но не получилось. Подскажите,плз, как перенести загрузку скриптов в Футер? Это возможно?

Перенесенные в футер скрипты не всегда будут работать корректно. А библиотеку jQuery вообще не стоит переносить в футер в ряде случаев. Если все хе хотите попробовать, поищите плагины по js, csripts, footer, compress, defer и т.д.

Топ-пост этого месяца:  Анимация CSS легко и просто

1) Не понял зачем искать handl (у contact form насколько я понимаю — это wpcf7 или я ошибаюсь) и куда его вставлять?

2) Использую вместе с Contact Form плагин Contact Form 7 Datepicker — как его подключать только на конкретной странице?

Спасибо автору. Скрипт отключился на всех страницах и только остался на странице обратная связь. Загрузка страниц по времени уменьшилась с 5-8 секунд до 1,5 -4 секунды.

Подключение и отключение скриптов и стилей на отдельной странице, записи WordPress

Бывают такие ситуации, что подключение всех скриптов к отдельной странице совсем не к чему. Ладно если это статический HTML сайт. Тут все предельно ясно, размещаешь скрипты только на нужных страницах. А как же тогда подключить или наоборот, отключить скрипт или файлы стилей на определенной странице или в записи WordPress?

Подгрузка скриптов и стилей влияет на скорость загрузки сайта в целом. Об этом подробнее в статье Скорость загрузки сайта

Итак, давайте по порядку.

Подключение скриптов и стилей к отдельной странице или записи WordPress

Обратите внимание !

Отключать и подключать скрипты и стили WordPress нужно в файле functions.php , чтобы не повторяться в дальнейшем.

Здесь все предельно просто, только нужно узнать ID страницы или записи, в которой нужно отключить, подключить файл скрипта или файл стилей. Для этого зайдите в админку во вкладку все записи или страницы и наведите курсор на ссылку записи, страницы. На мониторе слева вылезет что-то типа

2780 — это и есть ID записи.

Подключение скрипта

Комментирую :
if ( is_single(‘6’) ) — условие для скрипта. Если запись с ID 6 , то подключать скрипт. Если это будет страница, а не запись пишите is_page(‘6’)

‘/js/izotope.js’ — папка, в которую помещен скрипт и сам скрипт. Обязательно в директории темы.

‘izotope’ — уникальное название скрипта. Оно нам пригодится ниже, для отключения скрипта.

true — подгружаем скрипт после загрузки страницы. Если при этом параметре скрипт не работает, меняем на false .

Подключение стилей

Здесь комментировать нечего, кроме хука, в первом случае
wp_enqueue_script
wp_enqueue_styles — не заморачивайтесь, просто отметьте для себя, если грузите скрипт, то первый вариант, если стили, то второй.

Комбинируем подключение скриптов и стилей

Иногда нужно подключить несколько скриптов и стилей к одной странице, тогда можно совместить подключение скриптов и стилей, собрать их в одну функцию, чтобы код в файле functions.php был покороче.

Отключение скриптов и стилей в определенной странице или записи WordPress

Все почти что аналогично.

Отключение скрипта

Пояснения :
Все аналогично подключению.
‘social’ — уникальное имя. Чтобы отключить скрипт или стили, нужно знать уникальное имя скрипта, стилей. Смотрите где они подключаются. Это могут быть файлы плагинов — смотрите в плагинах, или скрипты и стили темы, в файле functions.php

Отключение стилей

Может пригодится статья Увеличение скорости загрузки сайта, перенос jQuery в footer WordPress за счет замены вшитой в WordPress версии библиотеки jQuery на аналогичную взятую с официального сайта jQuery

Лучший способ отблагодарить автора

Похожие по Тегам статьи

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

Сайдбар — часть практически любого сайта, размещается обычно слева, справа от зоны контента, либо…

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

Отключение загрузки WordPress-плагинов для нужных записей и страниц

Чтобы WordPress грузился быстро нужно отключать плагины, которые не требуются, на страницах и записях. Процесс будет состоять из 3 шагов:

Отключение загрузки WordPress-плагинов для нужных записей и страниц

1. Скачайте zip php-файл настройки
2. Распакуйте его в папку /wp-content/mu-plugins.
3. Настройте его под себя: какие плагины будут грузится или не грузиться на главной и в записях и пр.

С настройками справится любой даже не подготовленный.
Удачи.

Как отключить скрипт (плагин) на домашней странице?

Требуется отключить один плагин №1 и его скрипты только на главной странице, чтобы он не мешал отображению контента.

чтобы отключить скрипты плагина№2 который ломает код

2 ответа 2

Скрипты в плагинах подключаются через функцию wp_enqueue_script(), где указывается название скрипта, которое, как правило, должно быть уникальным. Соответственно для отключения можно использовать функцию wp_deregister_script() с указанием названия скрипта и обернуть это все в условие для главной is_home():

Как легко деактивировать плагины WordPress (руководство для начинающих)

В этой статье мы рассмотрим различные способы деактивации плагинов WordPress. Цель заключается в том, чтобы помочь вам узнать, как управлять плагинами на WordPress-сайте.

Как деактивировать плагин WordPress

Если нужно отключить плагин WordPress, в панели администрирования перейдите в раздел « Плагины» — «Установленные» .

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

После отключения плагин все еще будет установлен на вашем сайте, но WordPress перестанет его использовать. Для включения плагина достаточно нажать ссылку « Активировать» .

Как массово деактивировать плагины WordPress

Чтобы деактивировать все плагины в WordPress, зайдите на страницу « Плагины» — «Установленные» и установите флажки рядом с плагинами, которые хотите отключить. Если нужно деактивировать все плагины, просто установите флажок вверху.

Затем выберите пункт « Деактивировать» из выпадающего меню « Действия» и нажмите кнопку « Применить» .

WordPress деактивирует все выбранные плагины .

Как деактивировать все плагины WordPress с помощью FTP

Если вы не имеете доступа к панели администрирования WordPress, то можно отключить плагины, используя другие методы. Самый простой из них – с помощью FTP или через файловый менеджер хостинга.

По сути, WordPress ищет установленные плагины в папке /wp-contents/plugins/. Если он не может найти папку плагинов, то автоматически деактивирует все плагины. Вместо удаления папки плагина мы просто переименуем ее.

Сначала нужно подключиться к WordPress- сайту с помощью FTP-клиента. После этого нужно перейти в папку wp-content, расположенную внутри корневого каталога WordPress.

Здесь кликните правой кнопкой мыши по папке плагинов и выберите пункт « Переименовать» . После этого отобразится всплывающее окно, в котором нужно ввести новое имя для папки.

FTP-клиент переименует папку плагинов. Теперь войдите в панель администрирования WordPress и зайдите на страницу плагинов. Вы увидите уведомления о деактивированных плагинах WordPress.

Как деактивировать плагины WordPress с помощью PHPMyAdmin

Также можно деактивировать все плагины с помощью phpMyAdmin. Для этого войдите в панель управления хостингом. Затем нажмите на значок phpMyAdmin, доступный в разделе « Базы данных» .

После этого откроется пользовательский интерфейс phpMyAdmin. Выберите базу данных, используемую WordPress, из меню слева.

PhpMyAdmin загрузит таблицы базы данных в правой панели. Нажмите кнопку « Обзор», расположенную рядом с таблицей wp_options (имя таблицы WordPress может отличаться).

PhpMyAdmin загрузит данные из таблицы. Прокрутите ее вниз до строки option_name — «active_plugins», и нажмите кнопку « Редактировать», расположенную рядом с ней.

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

В чем разница между деактивацией и удалением плагина WordPress?

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

Удаление плагина полностью стирает его с вашего сайта. После этого действия вы не увидите плагин на странице « Плагины» — «Установленные» .

Как удалить плагин WordPress

Войдите в панель администрирования WordPress и перейдите на страницу « Плагины ». Здесь вы увидите список плагинов, установленных на сайте. Активные плагины будут выделены синим фоном.

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

WordPress попросит вас подтвердить действие.

Нажмите на ссылку « Да, удалить эти файлы» . После этого WordPress безопасно удалит плагин с сервера.

После удаления некоторые плагины оставляют куски данных и файлы. Эти элементы не оказывают существенного влияния на WordPress. Но лучше избавиться от них.

Удаление не используемых шорткодов

Многие WordPress-плагины используют шорткоды, позволяющие легко добавлять контент в записи или на страницы. После деактивации или удаления расширения эти шорткоды станут видны в записях.

Топ-пост этого месяца:  Как получить пароль от связки ключей через командную строку

Можно легко отключить шорткоды, добавив следующий код в файл functions.php темы .

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

Удаление данных плагинов из базы данных WordPress

Некоторые плагины создают собственные таблицы в базе данных WordPress. Если в этих таблицах слишком много данных, это увеличит размер резервной копии WordPress.

Чтобы очистить их, запустите phpMyAdmin из панели управления хостингом.

Затем выбрать таблицы, которые хотите удалить. Под списком таблиц вы увидите выпадающий список « С выбранными» . Нажмите на выпадающий список, а затем выберите пункт « Удалить» .

Далее вы увидите предупреждение о том, что собираетесь удалить выбранные таблицы. Нажмите « Да» , чтобы подтвердить действие. Обратите внимание, что после удаления вы не сможете восстановить эти таблицы, если у вас нет резервной копии базы данных.

PhpMyAdmin удалит из базы данных таблицы неиспользуемых плагинов.

Очистка файлов неиспользуемых плагинов WordPress

Часто плагины WordPress создают файлы и папки на хостинге. Эти файлы могут увеличить размер резервной копии WordPress.


Чтобы удалить их, подключитесь к WordPress- сайту с помощью FTP-клиента. После этого перейдите в папку wp-content . Найдите файлы и папки, созданные плагинами в каталогах uploads и plugins . Удалите их с веб-сервера.

Стоит ли оставлять на WordPress-сайте деактивированные плагины?

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

Неактивные плагины не влияют на производительность сайта. Но они содержат исполняемые файлы и могут быть использованы.

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

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

Данная публикация представляет собой перевод статьи « How to Easily Deactivate WordPress Plugins (Beginner’s Guide) » , подготовленной дружной командой проекта Интернет-технологии.ру

Как убрать имя Автора из постов на WordPress

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

В этом уроке мы покажем три разных способа, как можно убрать отображение автора из постов на WordPress. Поехали!

Способ 1. Плагин Show Hide Author

Это самый простой способ, он не требует никаких навыков и рекомендован всем. Однако, этот способ может сработать не для всех тем оформления WordPress.

Скачайте и установите бесплатный плагин Show Hide Author:

После активации плагина перейдите в меню Плагины → Show/Hide Author , чтобы настроить его.

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

Кроме типов постов вы также можете вписать напрямую URL для страниц или записей, где вы хотите оставить имя автора.

Этот плагин в целом отлично делает свою работу и скрывает имя автора практически везде. Однако, сама тема оформления может дописывать свой текст перед именем автора, например: «Опубликовано: Сергей Иванов». Таким образом, после включения плагина у вас может остаться просто «Опубликовано: «.

Чтобы убрать и эту часть тоже, нажмите по ней правой кнопкой и проинспектируйте в консоли отладки этот элемент. Нам нужно узнать, какой div class отвечает за вывод этой фразы, чтобы потом скрыть его:

Например, на картинке выше мы обнаружили класс ‘byline’. Скопируйте имя этого класса и перейдите в раздел Advanced: Hide настроек плагина:

Вставьте в поле имя этого класса и сохраните настройки. Теперь у вас будет полностью скрываться и имя автора и сопроводительный текст.

Способ 2. Убираем имя автора вручную

Этот способ сложнее, так как нам потребуется редактировать файлы темы оформления WordPress. Так что лучше сделайте бекап на всякий случай.

У разных тем WordPress разная структура файлов темы, и код, который отвечает за вывод имени автора, может находиться в разных местах.

Наиболее распространенные файлы, где может храниться этот код это: single.php, content.php, archive.php, and index.php.

Если вы хотите скрыть имя автора из всех Записей, скорее всего вам нужно искать в файле single.php .

Во многих случаях вы сможете не найти код, отвечающий непосредственно за вывод автора. А вместо этого может быть использован тег шаблона, который задан в файле functions.php или template-tags.php .

Например, стандартная тема Twenty Seventeen использует функцию twentyseventeen_posted_on для отображения имени автора и даты публикации. А сама эта функция определена в файле template-tags.php :

Теперь вам просто нужно убрать код, который выводит имя автора. Посмотрите на следующий пример:

Не забудьте сохранить файлы и заново загрузить их на ваш сайт. Теперь можете посмотреть на результат:

Способ 3. Создайте единое имя автора для всех постов

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

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

Единственный недостаток — у этого способа нет пути назад, если только вы не храните бекапы за каждый день. То есть, если вы скопом присвоите всем своим постам одного автора, потом, чтобы вернуть все назад, нужно будет менять автора отдельно для каждого поста.

Мы вас предупредили!

Итак, создайте нового пользователя на сайте, задайте ему нужную роль и имя, например, у нас используется WPcafe.org для всех постов.

Далее, перейдите в настройки этого пользователя и задайте ему желаемый вид отображения имени или никнейма:

Например, вы можете указать Editorial Team или Редакция Блога:

Вы также можете добавить Gravatar для отображения картинки профиля этого пользователя.

Теперь перейдите на страницу Все записи и выберите показ максимального количества записей на страницу (введите 999 в Настройках экрана вверху справа):

Это позволит нам массово применить изменения для всех постов за несколько повторов.

Выберите все посты и в выпадающем меню вместо Действия выберите Изменить , а потом нажмите кнопку Применить :

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

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

На этом все! Можете теперь зайти в любую запись и убедиться, что вы сменили автора.

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

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить этот пост!

Средний рейтинг: 4.8 / 5. Количество голосов: 5

WordPress. Как отключить плагин(ы) в базе данных или удалением вручную

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

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

Сделайте резервную копию базы данных перед выполнением других действий. Вы можете воспользоваться этой инструкцией.

Нажмите на вкладке SQL . Скопируйте эту строку в область текста:

Замените префикс в этом коде, если префикс таблиц вашей базы данных отличается от wp_. Затем нажмите на кнопке Вперед (Go):

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

Топ-пост этого месяца:  Биржа GogetLinks отзывы, рекомендации, инструкция по работе

Также вы можете отключить плагины удалением вручную.

Войдите в панель управления хостинга и откройте менеджер файлов или же соединитесь с сервером с помощью FTP .

Перейдите в папку wp-content/plugins. Здесь вы увидите папки всех плагинов, установленных на сайте:

Удалите папку того плагина, который вы собираетесь отключить (или просто переименуйте ее). Таким образом плагин будет отключен.

Вы также можете воспользоваться детальной видео-инструкцией:

Как в WordPress отключить комментарии

Вступление

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

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

Вот два самый распространённых способа отключить комментарии в WordPress, которые мы рассмотрим в этом руководстве:

  1. Изменения настроек статей по умолчанию в админ консоли WordPress.
  2. Установка плагина, который предоставит больше настроек для управления комментариями WordPress.

Как в WordPress отключить комментарии через Админ консоль

Процесс отключения комментариев в WordPress очень прост:

  1. Зайдите в админ консоль WordPress и перейдите в раздел Настройки › Обсуждение.
  2. Снимите чек возле Разрешить оставлять комментарии на новые статьи .
  3. Сохраните изменения и все последующие публикации не будут содержать опции добавления комментариев.

Однако, это не отключает комментарии для существующих статей. Для того, чтобы их отключить, следуйте инструкциями ниже:

  1. Перейдите в раздел Записи › Все записи, выберите все существующие и отредактируйте настройки для всех сразу.
  2. Откройте выпадающий список рядом с разделом Комментарии и выберите настройку Запретить.
  3. Сохраните изменения и опция добавления новых комментариев будет отключена.

Помните, что уже подтверждённые комментарии, по-прежнему будут оставаться доступны на сайте. Если вы хотите их полностью удалить, выполните следующее:

  1. Перейдите в раздел Комментарии в вашей админ консоли.
  2. Отметьте те, которые вы бы хотели удалить и выберите опцию Отклонить или Удалить.

Это всё! Теперь вы знаете как в WordPress отключить комментарии и/или удалить их на новых и существующих страницах.

Как в WordPress отключить комментарии при помощи плагинов

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

Плагин отключения комментариев WordPress Disable Comments

  • Отключает комментарии в WordPress на всём сайте;
  • Отключает WordPress комментарии в выбранной области, такой как записи, страницы или медиафайлы.

Плагин Disable Comments For Any Post Types

  • Отключение комментариев на всём сайте;
  • Отключение комментариев в указанных областях, таких как: страницы, записи или медиафайлы;
  • Удаление внешних ссылок из существующих комментариев и ещё несколько ориентированных на SEO инструментов.

Плагин No Page Comment

  • Отключение комментариев на новых записях, страницах или медиафайлах.
  • Изменение комментариев на существующих элементах сайта

За и Против отключения комментариев в WordPress

Теперь, когда мы уже знаем, как отключить комментарии в WordPress, давайте посмотрим некоторые преимущества этого:

  1. Снижает временные затраты. Вместо того, чтобы тратить время на модерацию комментариев, вы сможете его посвятить другим аспектами.
  2. Помогает избежать спама. Некоторые комментарии имеют рекламное направление и характер спама.
  3. Сохраняется чистота. Длинные и эмоциональные обсуждения не всегда выглядят привлекательно, в зависимости от тематики страницы.
  4. Ускоряет загрузку страницы. Меньшее количество элементов, а значит контент будет загружаться быстрее!

Однако, существует две стороны медали и отключение комментариев в WordPress имеет также несколько негативных моментов:

  1. Меньшая активность пользователей. Разрешение комментировать даёт пользователям шанс взаимодействовать с вашим контентом и высказывать своё мнение.
  2. Может повлиять на SEO страницы. Хоть это и не слишком весомый фактор, но комментарии, относящиеся к вашей тематике, могут помочь улучшить рейтинг.
  3. Меньше отзывов и возможностей. Обращали когда-либо внимание на то, как популярны публикации в социальных медиа с большим количеством комментариев? Кто знает, возможно, среди них вы сможете найти прекрасную идею или новую возможность!

Заключительное слово

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

Если у вас есть свои решения, подсказки или хитрости, поделитесь ими с нами в комментариях ниже!

deactivate_plugins() — деактивация плагинов через код

Это бывает нужно для предотвращения ошибок, когда например:

  • версия установленного на сайте WordPress не поддерживается,
  • не поддерживается текущая версия PHP на сервере,
  • на блоге найден конфликтующий плагин.

Функцию рекомендуется использовать внутри хука admin_init .

Пример 1. Деактивируем плагин в случае, когда текущая версия WordPress не поддерживается

В данном примере код будет относиться именно к текущему плагину. Код вставляем в главный файл плагина.

Пример 2. Отключаем плагин непосредственно из кода темы или из другого плагина.

Деактивировать плагин через тему очень просто, для этого вам нужно лишь правильно указать путь к главному исполняемому файлу плагина относительно папки plugins .

Код для functions.php :

Этот же код подойдёт, если мы отключаем один плагин через код другого.

Хуки функции

Всего в функции три хука и все они будут задействованы, если параметр $silent не установлен в значение true .

В самом начале, ещё перед тем, как плагин(ы) деактивирован запускается:

После же деактивации запускаются сразу два:

Пара слов про параметры:

$plugin По сути то же самое, что и параметр функции $plugins , но только для одного плагина, не бывает массивом. $network_deactivating Аналог параметра $network_wide , единственное отличие, что сюда также включена проверка на то, активирован ли плагин для сети или нет.

Обратите внимание, что все эти хуки задействованы внутри цикла для каждого из плагинов (это если параметр $plugins — массив).

Впервые познакомился с WordPress в 2009 году. С 2014 года меня можно встретить на WordCamp по всему миру — официальной конфе по WordPress, иногда там выступаю, но с 2020 выступаю только на тех, которые сам организовываю. Также периодически школа Epic Skills и LoftSchool приглашают меня вести у них уроки/вебинары.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля — пишите мне.

WordPress Отключить плагин на определенных страницах/сообщениях

Кто-нибудь знает действительно эффективный метод отключения плагина (активного) на определенной странице? Есть некоторые плагины, которые на самом деле не нужны на некоторых страницах веб-сайта, и у них много файлов CSS и JavaScript, которые замедляют скорость загрузки сайта и иногда могут конфликтовать с другими файлами.

Я знаю, что могу испортить код плагина и т.д., но он не очень эффективен.

попробуйте «Плагин Организатор» WordPress плагин Джеффа Sterup. Вы должны активировать «выборочную загрузку плагинов» под его настройками (обязательно следуйте указаниям, указанным для включения)

Затем в вашем редакторе сообщений/страниц есть окно под окном компоновки с тикбоксами, чтобы отключить какой-либо конкретный плагин для этой страницы

взял меня, вероятно, 20+ поисковых систем Google и WordPress, чтобы найти простое решение. Надеюсь, это сработает и для вас!

Я знаю это старый, но этот поток был именно тем, что мне нужно.

Единственное предостережение для ответа numediaweb заключается в том, что для удаления действия требуется тот же приоритет, что и действие добавления

Крючки в плагине

Код для удаления крючков

Важно: Чтобы удалить крючок, аргументы $function_to_remove и $priority должны совпадать, когда был добавлен крюк. Это касается как фильтров и действий. Предупреждение об отказе не будет выдано.

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

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