问题描述
在更新到 WordPress 3.5 之后,我的自动嵌入限制为 500px 的宽度,并且此尺寸的设置已使用 WordPress 3.5 删除
另外,我找不到 wp_options
表中的值。
有谁知道如何改变他们?
干杯,fischi
最佳解决方案
请参阅 wp-includes/media.php
中的 wp_embed_defaults()
功能:
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 );
}
次佳解决方案
这对我来说是从 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;
然后不得不进去,re-save 的职位,使其工作。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。