Bagaimana untuk melumpuhkan ciri benam auto dalam WordPress?Tutup kaedah oEmbed

WordPress Daripada versi 3.5, beberapa pilihan akan dialih keluar daripada UI:

  • Salah satu pilihan ialahTetapan benam.

autoembed_urls, togol kotak pilihan, teruskan dan sentiasa anggap oEmbed dihidupkan.Satu-satunya sebab untuk menghidupkan/mematikan UI untuk oEmbed adalah jika mudah untuk membenamkan item secara tidak sengaja.Tetapi ia tidak menghuraikan setiap pautan dalam siaran, hanya pautannya sendiri atau pautan dalam kod [terbenam].

Ini ialah antara muka tetapan oEmbed dalam WordPress 3.4▼

oBenamkan antara muka tetapan dalam WordPress 3.4

  • Mulai versi WordPress 3.5, tiada tetapan yang boleh dilihat yang membolehkan anda melumpuhkan ciri autobenam.

WordPress ialah WordPress, dan jika tidak, terdapat cara lain untuk melumpuhkannya.

Pembenaman dikendalikan oleh kelas WP_Embed:

  • Pembina kelas mendaftarkan beberapa tindakan dan penapis, dan penapisthe_content
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );

Matikan ciri oEmbed

Sekarang kita hanya perlu mengalih keluar penapis khusus sekali lagi ▼

  • Memandangkan kita tidak boleh$thisremove_filterdigunakan dalam panggilan, kita perlu gunakan$wp_embedPembolehubah global yang mengandungi rujukan objek.

Dalam fail functions.php tema WordPress anda, tambahkan kod berikut ▼

//禁用WordPress的自动嵌入> = v3.5 
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );

发表 评论

Alamat e-mel anda tidak akan diterbitkan. 必填 项 已 用 * 标注

Tatal ke