Est-ce que quelqu'un sait comment supprimer les liens de l'API JSON de WordPress dans la balise d'en-tête?
<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>
Je voudrais éviter d'utiliser un plugin. Si possible, y a-t-il un moyen de les supprimer avec la fonction remove_action?
remove_action( 'wp_head', 'rsd_link' );
api.w.org
lien pour moi.function.php
. J'essayais de mettre cela dans mon plugin personnalisé afin que cela fonctionne pour tous les thèmes, mais apparemment cela ne fonctionne pas.Cette fonction personnalisée devrait permettre de supprimer tous les liens de l’en-tête et du pied de page. Vous pouvez les insérer dans le
functions.php
fichier de votre thème actif.Et cet extrait de code désactive complètement l’API REST et affiche le contenu ci-dessous lors de votre visite
http://example.com/wp-json/
, oùexample.com
est le nom de domaine de votre site Web;Pour désactiver l'API REST de WordPress, utilisez l'extrait de code ci-dessous.
la source
wp_oembed_add_discovery_links
deux fois de la tête avec des priorités différentes ou est-ce une faute de frappe?disable_json_api()
si vous utilisez la dernière version de wordpress, pouvons-nous simplement inclure les filtres de la version 2.x ou les deux sont-ils nécessaires?disable_embeds_rewrites
. La source complète est disponible sur github.com/swissspidy/disable-embeds/blob/master/… .