WordPress A partir de la versión 3.5, se eliminarán algunas opciones de la interfaz de usuario:
- Una de las opciones esConfiguración de incrustaciones.
autoembed_urls
, cambie la casilla de verificación, continúe y suponga siempre que oEmbed está activado.La única razón para activar/desactivar la interfaz de usuario para oEmbed es si es fácil incrustar elementos accidentalmente.Pero no analiza todos los enlaces en la publicación, solo su propio enlace o el enlace en el código [incrustado].
Esta es la interfaz de configuración de oEmbed en WordPress 3.4▼
- A partir de la versión 3.5 de WordPress, no hay una configuración visible que le permita desactivar la función de inserción automática.
WordPress es WordPress, y si no es así, hay otra forma de desactivarlo.
La incrustación es manejada por la clase WP_Embed:
- El constructor de la clase registra algunas acciones y filtros, y un filtro
the_content
▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );
Desactivar la función oEmbed
Ahora solo tenemos que eliminar el filtro específico nuevamente ▼
- Como no podemos
$this
在remove_filter
usado en la llamada, necesitamos usar$wp_embed
Una variable global que contiene referencias a objetos.
En el archivo functions.php de su tema de WordPress, agregue el siguiente código ▼
//禁用WordPress的自动嵌入> = v3.5
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartió "¿Cómo deshabilitar la incrustación automática en WordPress?Apague el método oEmbed" para ayudarlo.
Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-1814.html
¡Bienvenido al canal de Telegram del blog de Chen Weiliang para obtener las últimas actualizaciones!
📚 Esta guía contiene un gran valor. 🌟Esta es una oportunidad única, ¡no la pierdas! ⏰⌛💨
¡Comparte y dale me gusta si te gusta!
¡Su compartir y Me gusta son nuestra motivación continua!