WordPress A partir da versión 3.5, eliminaranse algunhas opcións da IU:
- Unha das opcións éIncrusta a configuración.
autoembed_urls
, active a caixa de verificación, continúe e supoña sempre que oEmbed está activado.O único motivo para activar/desactivar a IU para oEmbed é se é fácil inserir elementos accidentalmente.Pero non analiza todas as ligazóns da publicación, só a súa propia ligazón ou a ligazón no código [incrustado].
Esta é a interface de configuración de oEmbed en WordPress 3.4▼
- A partir da versión 3.5 de WordPress, non hai ningunha configuración visible que che permita desactivar a función de incrustación automática.
WordPress é WordPress, e se non o fai, hai outra forma de desactivalo.
A incrustación é xestionada pola clase WP_Embed:
- O construtor da clase rexistra algunhas accións e filtros, e un filtro
the_content
▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );
Desactiva a función oEmbed
Agora só necesitamos eliminar o filtro específico de novo ▼
- Xa que non podemos
$this
enremove_filter
usado na chamada, necesitamos usar$wp_embed
Unha variable global que contén referencias a obxectos.
No ficheiro functions.php do teu tema de WordPress, engade o seguinte código ▼
//禁用WordPress的自动嵌入> = v3.5
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu "Como desactivar a incorporación automática en WordPress?Desactiva o método oEmbed" para axudarche.
Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-1814.html
Benvido á canle de Telegram do blog de Chen Weiliang para recibir as últimas actualizacións.
📚 Esta guía contén un gran valor, 🌟Esta é unha oportunidade rara, non a perdas! ⏰⌛💨
Comparte e da like se che gusta!
O teu compartir e gústame son a nosa motivación continua!