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
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 );
}
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.