Je souhaite supprimer les vidéos YouTube associées en ajoutant "& rel = 0" à la chaîne d'attributs incorporés générés dans la vidéo iframe de mon message.
Je crois que cela nécessite un filtre qui modifie le tableau $ attr avant de le passer à wp_embed_handler_youtube () (situé dans wp-includes/media.php).
En supposant que je suis sur la bonne voie, y a-t-il un moyen d'ajouter un filtre à mon thème enfant pour accomplir cela?
Merci d'avance pour votre aide!
Ok, donc je suis encore assez perdu ... voici le code dans mon functions.php:
function modify_YT_embed_attributes($embed, $attr, $url, $rawattr) {
$attr["rel"] = "0"; //modify the attributes array
return $embed;
}
add_filter('wp_embed_handler_youtube', 'modify_YT_embed_attributes', 10, 4);
Ne fonctionne toujours pas. Quelle est la chose évidente qui me manque?
Il existe un filtre portant le même nom que la fonction wp_embed_handler_youtube
https://developer.wordpress.org/reference/hooks/wp_embed_handler_youtube/
add_filter('wp_embed_handler_youtube', 'ehy_callback', 10, 4);
function ehy_callback($embed, $attr, $url, $rawattr){
//make necessary changes here
return $embed;
}
Vous pouvez ajouter le code dans functions.php
de votre thème enfant.