WordPress Dari versi 3.5, beberapa opsi akan dihapus dari UI:
- Salah satu pilihannya adalahMenyematkan pengaturan.
autoembed_urls
, alihkan kotak centang, lanjutkan, dan selalu anggap oEmbed aktif.Satu-satunya alasan untuk mengaktifkan/menonaktifkan UI untuk oEmbed adalah jika mudah untuk menyematkan item secara tidak sengaja.Tapi itu tidak mem-parsing setiap tautan di pos, hanya tautannya sendiri atau tautan di kode [embedded].
Ini adalah antarmuka pengaturan oEmbed di WordPress 3.4▼
- Pada WordPress versi 3.5, tidak ada pengaturan yang terlihat yang memungkinkan Anda untuk menonaktifkan penyematan otomatis.
WordPress adalah WordPress, dan jika tidak, ada cara lain untuk menonaktifkannya.
Penyematan ditangani oleh kelas WP_Embed:
- Konstruktor kelas mendaftarkan beberapa tindakan dan filter, dan filter
the_content
▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );
Matikan fitur oEmbed
Sekarang kita hanya perlu menghapus filter tertentu lagi
- Karena kita tidak bisa
$this
在remove_filter
digunakan dalam panggilan, kita perlu menggunakan$wp_embed
Variabel global yang berisi referensi objek.
Dalam file functions.php dari tema WordPress Anda, tambahkan kode berikut
//禁用WordPress的自动嵌入> = v3.5
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
Harapan Chen Weiliang Blog ( https://www.chenweiliang.com/ ) berbagi "Bagaimana Cara Menonaktifkan Penyematan Otomatis di WordPress?Matikan metode oEmbed" untuk membantu Anda.
Selamat datang untuk membagikan tautan artikel ini:https://www.chenweiliang.com/cwl-1814.html
Selamat datang di saluran Telegram blog Chen Weiliang untuk mendapatkan pembaruan terkini!
📚 Panduan ini mengandung nilai yang sangat besar, 🌟Ini adalah kesempatan langka, jangan sampai terlewatkan! ⏰⌛💨
Bagikan dan sukai jika Anda suka!
Berbagi dan suka Anda adalah motivasi berkelanjutan kami!