Outils de gestion À partir de la version 3.5, certaines options seront supprimées de l'interface utilisateur :
- L'une des options estIntègre les paramètres.
autoembed_urls
, cochez la case, continuez et supposez toujours qu'oEmbed est activé.La seule raison d'activer/désactiver l'interface utilisateur pour oEmbed est s'il est facile d'intégrer accidentellement des éléments.Mais il n'analyse pas tous les liens du message, juste son propre lien ou le lien dans le code [intégré].
Ceci est l'interface des paramètres oEmbed dans WordPress 3.4▼
- À partir de la version 3.5 de WordPress, aucun paramètre visible ne vous permet de désactiver la fonction d'intégration automatique.
WordPress est WordPress, et si ce n'est pas le cas, il existe un autre moyen de le désactiver.
L'intégration est gérée par la classe WP_Embed :
- Le constructeur de la classe enregistre certaines actions et filtres, et un filtre
the_content
▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );
Désactiver la fonctionnalité oEmbed
Il ne nous reste plus qu'à supprimer à nouveau le filtre spécifique ▼
- Puisqu'on ne peut pas
$this
Dansremove_filter
utilisé dans l'appel, nous devons utiliser$wp_embed
Une variable globale qui contient des références d'objet.
Dans le fichier functions.php de votre thème WordPress, ajoutez le code suivant ▼
//禁用WordPress的自动嵌入> = v3.5
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) a partagé "Comment désactiver l'intégration automatique dans WordPress ?Désactivez la méthode oEmbed" pour vous aider.
Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-1814.html
Bienvenue sur la chaîne Telegram du blog de Chen Weiliang pour obtenir les dernières mises à jour !
📚 Ce guide contient une valeur énorme, 🌟C'est une opportunité rare, ne la manquez pas ! ⏰⌛💨
Partagez et likez si vous aimez !
Vos partages et likes sont notre motivation continue !