web-dev-qa-db-fra.com

Modification du type de page basé sur la largeur maximale Oembed

Comment puis-je modifier/filtrer les paramètres de largeur maximale oembed (tels que définis par) admin -> média -> paramètres -> "Taille maximale d'intégration" avant que le code incorporé ne soit exécuté. Par exemple, sur les pages d'index, je veux que ce soit 540, mais sur une seule page, j'aimerais 880?

4
Wok

L'utilisation de ce qui suit dans votre fichier functions.php devrait faire l'affaire:

/**
 *  Configure default oEmbed video sizes
 */
function base_oembed_defaults($embed_size) {
    if( is_single() ) {
        $embed_size['width'] = 580;
        $embed_size['height'] = 435;
    }
    return $embed_size;
}
add_filter('embed_defaults', 'base_oembed_defaults');

Ajoutez autant d'instructions conditionnelles WordPress que vous souhaitez pour correspondre au rapport de format souhaité pour chaque modèle.

1
Kevin Leary