Отключение JSON REST API в WordPress

Если вы не используете REST API в WordPress или не знаете вообще что это такое, то его стоит отключить в целях безопасности вашего сайта. Для чего просто добавьте в ваш function.php пару фильтров.

// Для версии 1.x
add_filter( 'json_enabled', '__return_false' );
add_filter( 'json_jsonp_enabled', '__return_false' );

// Для версии 2.x
add_filter( 'rest_enabled', '__return_false' );
add_filter( 'rest_jsonp_enabled', '__return_false' );

// Отключить header
remove_action( 'template_redirect', 'rest_output_link_header', 11 );

Источник: https://www.kobzarev.com/wordpress/disable-json-rest-api-in-wordpress/

Михаил Кобзарёв

Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все. Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса. Ведет блог о разработке, дайджест в телеграмме и в ВК. Любит сиськи, баню и радиоэлектронику. 100% патриот (но это не точно). Тролль 542 уровня. Ездит в отпуск раз в 5 лет.

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

%d такие блоггеры, как: