Время для прочтения: 0 мин. 31 сек.

Отключение 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 );

Для вставки кода используйте HTML-теги
<pre><code class="php">ваш код</code></pre>