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

В 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

VN:F [1.9.22_1171]
Rating: 2.1/5 (8 votes cast)

Об авторе ADv

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