Alguém sabe como remover os links da API JSON do WordPress na tag do cabeçalho?
<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>
Eu gostaria de evitar o uso de um plugin. Se possível, existe uma maneira de removê-los com a função remove_action?
remove_action( 'wp_head', 'rsd_link' );
api.w.org
link para mim.function.php
. Eu estava tentando colocar isso no meu plug-in personalizado para que funcione em todos os temas, mas aparentemente isso não funciona.Essa função personalizada deve ajudar a remover todos os links no cabeçalho e rodapé - você pode colocá-la dentro do
functions.php
arquivo do seu tema ativo;E esse trecho desabilita completamente a API REST e mostra o conteúdo abaixo quando você visita
http://example.com/wp-json/
, ondeexample.com
é o nome de domínio do seu site;Para desativar a API REST do WordPress, use o snippet abaixo;
fonte
wp_oembed_add_discovery_links
da cabeça duas vezes com prioridades diferentes ou isso é um erro de digitação?disable_json_api()
if usando o wordpress mais recente, podemos incluir apenas os filtros da versão 2.x ou ambos são necessários?disable_embeds_rewrites
. A fonte completa pode ser encontrada em github.com/swissspidy/disable-embeds/blob/master/… .