Adakah yang tahu cara menghapus tautan WordPress JSON API di tag header?
<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>
Saya ingin menghindari menggunakan plugin. Jika memungkinkan, apakah ada cara untuk menghapusnya dengan fungsi remove_action?
remove_action( 'wp_head', 'rsd_link' );
api.w.org
tautan untuk saya.function.php
. Saya mencoba untuk meletakkan ini di plugin khusus saya sehingga berfungsi untuk semua tema, tetapi ternyata itu tidak berhasil.Fungsi khusus ini akan membantu menghapus semua tautan di header dan footer - Anda dapat meletakkannya di dalam
functions.php
file tema aktif Anda;Dan potongan ini sepenuhnya menonaktifkan API REST dan menunjukkan konten di bawah ini ketika Anda mengunjungi
http://example.com/wp-json/
,example.com
adalah nama domain situs web Anda;Untuk menonaktifkan API WordPress REST, gunakan snippet di bawah ini;
sumber
wp_oembed_add_discovery_links
dari kepala dua kali dengan prioritas yang berbeda atau apakah itu salah ketik?disable_json_api()
jika menggunakan wordpress terbaru dapatkah kita cukup memasukkan filter versi 2.x atau keduanya diperlukan?disable_embeds_rewrites
. Sumber lengkap dapat ditemukan di github.com/swissspidy/disable-embeds/blob/master/… .