web-dev-qa-db-fra.com

Comment puis-je changer la taille maximale d'intégration dans WordPress 3.5?

après la mise à jour vers WordPress 3.5, mes intégrations automatiques sont limitées à une largeur de 500 pixels, et les paramètres de cette taille ont été supprimés avec WordPress 3.5.

De plus, je ne trouve pas les valeurs dans la table wp_options.

Est-ce que quelqu'un sait comment les changer à nouveau?

Cheers, fischi

7
fischi

Voir la fonction wp_embed_defaults() dans wp-includes/media.php:

function wp_embed_defaults() {
    if ( ! empty( $GLOBALS['content_width'] ) )
        $width = (int) $GLOBALS['content_width'];

    if ( empty( $width ) )
        $width = 500;

    $height = min( ceil( $width * 1.5 ), 1000 );

    return apply_filters( 'embed_defaults', compact( 'width', 'height' ) );
}

Pour changer ces valeurs, filtrez embed_defaults:

add_filter( 'embed_defaults', 'wpse_76102_new_embed_size' );

function wpse_76102_new_embed_size()
{
    // adjust these pixel values to your needs
    return array( 'width' => 1000, 'height' => 600 );
}
10
fuxia

Cela a fonctionné pour moi de http://www.wpbeginner.com/wp-themes/how-to-set-oembed-max-width-in-wordpress-3-5-with-content_width/

Ajoutez ce qui suit à functions.php

if ( ! isset( $content_width ) ) $content_width = 600;

Ensuite, il a fallu rentrer et sauvegarder le message pour que cela fonctionne.

2
Simon Kelly