Flector

Как удалить заголовки REST API (wp-json, oembed)?

Заголовки REST API

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

//удаление заголовков, связанных с REST API start
remove_action('wp_head', 'rest_output_link_wp_head', 10);
remove_action('wp_head', 'wp_oembed_add_discovery_links', 10);
remove_action('wp_head', 'wp_oembed_add_host_js');
remove_action('template_redirect', 'rest_output_link_header', 11, 0);
//удаление заголовков, связанных с REST API end

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


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!