Как я могу изменить максимальный размер встраивания в WordPress 3.5?
После обновления до WordPress 3.5 мои автоматические вставки ограничены шириной 500 пикселей, и настройки для этого размера были удалены с WordPress 3.5
Кроме того, я не могу найти значения в таблице wp_options
.
Кто-нибудь знает, как их снова изменить?
Ура, фиски
7
2 answers
Смотрите функцию wp_embed_defaults()
в 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' ) );
}
Чтобы изменить эти значения, выполните фильтр 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
Author: fuxia, 2012-12-17 01:00:12
Это сработало для меня с http://www.wpbeginner.com/wp-themes/how-to-set-oembed-max-width-in-wordpress-3-5-with-content_width/
Добавьте следующее в functions.php
if ( ! isset( $content_width ) ) $content_width = 600;
Затем пришлось зайти и повторно сохранить сообщение, чтобы оно заработало.
2
Author: Simon Kelly, 2013-01-09 05:44:49