Weiß jemand, wie man die WordPress-JSON-API-Links im Header-Tag entfernt?
<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>
Ich möchte die Verwendung eines Plugins vermeiden. Gibt es eine Möglichkeit, diese nach Möglichkeit mit der Funktion remove_action zu entfernen?
remove_action( 'wp_head', 'rsd_link' );
api.w.org
link für mich nicht entfernt .function.php
. Ich habe versucht, dies in mein benutzerdefiniertes Plugin zu integrieren, damit es für alle Themen funktioniert, aber anscheinend funktioniert das nicht.Diese benutzerdefinierte Funktion sollte dazu beitragen, alle Links in der Kopf- und Fußzeile zu entfernen. Sie können sie in die
functions.php
Datei Ihres aktiven Designs einfügen.Und dieses Snippet deaktiviert die REST-API vollständig und zeigt den Inhalt unten an, wenn Sie besuchen
http://example.com/wp-json/
, woexample.com
der Domainname Ihrer Website ist;Um die WordPress-REST-API zu deaktivieren, verwenden Sie das folgende Snippet.
quelle
wp_oembed_add_discovery_links
zweimal mit unterschiedlichen Prioritäten vom Kopf zu entfernen, oder ist das ein Tippfehler?disable_json_api()
Können wir auch in den neuesten WordPress-Versionen nur die Filter der Version 2.x einbinden oder werden beide benötigt?disable_embeds_rewrites
. Die vollständige Quelle finden Sie unter github.com/swissspidy/disable-embeds/blob/master/… .