Кто-нибудь знает, как удалить ссылки WordPress JSON API в теге заголовка?
<head>
...
<link rel='https://api.w.org/' href='http://example.com/wp-json/' />
<link rel="alternate" type="application/json+oembed" href="http://example.com/wp-json/oembed/1.0/embed?url=..." />
<link rel="alternate" type="text/xml+oembed" href="http://example.com/wp-json/oembed/1.0/embed?url=..." />
</head>
Я хотел бы избежать использования плагина. Если возможно, есть ли способ удалить их с помощью функции remove_action?
remove_action( 'wp_head', 'rsd_link' );
api.w.org
ссылку для меня.function.php
. Я пытался вставить это в свой пользовательский плагин, чтобы он работал для всех тем, но, видимо, это не работает.Эта пользовательская функция должна помочь удалить все ссылки в верхнем и нижнем колонтитулах - вы можете поместить ее в
functions.php
файл вашей активной темы;И этот фрагмент полностью отключает REST API и показывает содержимое ниже, когда вы посещаете
http://example.com/wp-json/
, гдеexample.com
находится доменное имя вашего сайта;Чтобы отключить WordPress REST API, используйте фрагмент ниже;
источник
wp_oembed_add_discovery_links
дважды снимать с головы разные приоритеты или это опечатка?disable_json_api()
случае использования последней версии WordPress мы можем просто включить фильтры версии 2.x или оба необходимы?disable_embeds_rewrites
. Полный источник можно найти по адресу github.com/swissspidy/disable-embeds/blob/master/… .