如何在WordPress 3.5中更改最大嵌入大小?

时间:2012-12-14 作者:fischi

更新到WordPress 3.5后,我的自动嵌入限制为500px的宽度,并且此大小的设置已使用WordPress 3.5删除

此外,我在wp_options 桌子

有人知道如何再次更改它们吗?

干杯,菲奇

2 个回复
最合适的回答,由SO网友:fuxia 整理而成

查看函数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 );
}

SO网友:Simon Kelly

这对我有用http://www.wpbeginner.com/wp-themes/how-to-set-oembed-max-width-in-wordpress-3-5-with-content_width/

将以下内容添加到函数中。php

if ( ! isset( $content_width ) ) $content_width = 600;
然后必须进去重新保存帖子以使其生效。

结束

相关推荐

add_filter to youtube embeds?

嘿,伙计们,当在后端(帖子或页面)发布youtube视频链接时,wordpress会自动为我创建嵌入代码。是否可以添加过滤器?我想将所有嵌入视频的宽度和高度更改为100%?e、 g。<object width=\"100%\" height=\"100%\"> <param name=\"movie\" value=\"http://www.youtube.com/v/rBa5qp9sUOY?version=3\"> <param name=\"allowFu