¿Alguien sabe cómo eliminar los enlaces de la API JSON de WordPress en la etiqueta del encabezado?
<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>
Me gustaría evitar usar un complemento. Si es posible, ¿hay alguna forma de eliminarlos con la función remove_action?
remove_action( 'wp_head', 'rsd_link' );
api.w.org
enlace para mí.function.php
. Estaba tratando de poner esto en mi complemento personalizado para que funcione para todos los temas, pero aparentemente eso no funciona.Esta función personalizada debería ayudar a eliminar todos los enlaces en el encabezado y pie de página; puede ponerlo dentro del
functions.php
archivo de su tema activo;Y este fragmento deshabilita completamente la API REST y muestra el contenido a continuación cuando visita
http://example.com/wp-json/
, donde seexample.com
encuentra el nombre de dominio de su sitio web;Para deshabilitar la API REST de WordPress, use el fragmento a continuación;
fuente
wp_oembed_add_discovery_links
de la cabeza dos veces con diferentes prioridades o es un error tipográfico?disable_json_api()
caso de que use la última versión de wordpress, ¿podemos incluir los filtros de la versión 2.x o ambos son necesarios?disable_embeds_rewrites
. La fuente completa se puede encontrar en github.com/swissspidy/disable-embeds/blob/master/… .