问题描述

在更新到 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。