Как отключить JSON REST API в WordPress

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

В WordPress 4.4 был добавлен долгожданный JSON REST API. Это замечательный плагин для разработчиков, но многим владельцам сайтов он просто бесполезен. В этой статье мы покажем вам как легко отключить JSON REST API в WordPress.

disablerestapi[1]

Зачем нужно отключать JSON REST API в WordPress?

Нет сомнений в том, что API привнесет множество новых возможностей для разработчиков WordPress. Однако, некоторым владельцам сайтов такие возможности просто не нужны. API сильно облегчает получение данных с помощью запросов GET. Это очень полезно для разработки приложений с WordPress.

И это всё потенциально открывает ваш сайт для нового фронта DDoS атак, что может отнимать много ресурсов и как следствие — замедлить ваш сайт.

Данный способ похож на отключение XML-RPC, что уже сделали многие администраторы на своих WordPress сайтах на всякий случай.

Отключаем JSON REST API в WordPress

Если вы хотите отключить JSON REST API на своем WordPress сайте, то сделать это можно, просто добавив следующий код в файл functions.php вашей темы или в плагин для сайта WordPress:

add_filter('json_enabled', '__return_false');
add_filter('json_jsonp_enabled', '__return_false');

Код использует встроенные фильтры для отключения JSON и JSONP API.

Для тех же, кто не хочет вручную добавлять код, можно установить и активировать плагин Disable JSON API. Плагин работает из коробки, и не содержит дополнительных опций для своей конфигурации. Простая активация плагин отключит API на вашем сайте.

Мы надеемся, что эта статья помогла вам научиться отключать Disable JSON API в WordPress

Disable REST APIDisable REST API

Author(s): Dave McHale

Current Version: 1.7

Last Updated: 29.07.2021

disable-json-api.zip

96%Ratings

90 000+Installs

WP 4.4+Requires

VN:F [1.9.22_1171]

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии