通过视频快捷码播放的视频总是640px宽吗?

时间:2013-11-21 作者:Fredy31

我遇到了一个关于WP的视频Shorcode的特殊问题。

我似乎不能用短代码的属性来改变玩家的大小。

这发生在具有多个模板的多个站点上(包括二十三个)。

以下是视觉效果:

enter image description here

所以我有两个视频标签,一个宽720,另一个宽930。

enter image description here

在页面中,它们都是相同的大小(640px宽),即使它们在容器中仍然有位置(请参见Developer tools的橙色框,这意味着第一个视频的右侧有未标记的空间),并且它们在640以上都有不同的大小。

我不明白这里发生了什么。我是否为短代码提供了错误的参数?我试图给出以像素(720px)为单位的宽度,但遇到了同样的问题。

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

该宽度由$content_width 全局,由主题定义。要改变它,你需要after_setup_theme 并对其进行修改:

function wpse124075_setup_theme() {
    global $content_width;
    if ( ! isset( $content_width ) ) {
        $content_width = 640; // your value here, in pixels
    }
}
add_action( \'after_setup_theme\', \'wpse124075_setup_theme\' );

结束

相关推荐

How to parse this shortcode?

我有一个这样的短代码[soundcloud url=\"http://api.soundcloud.com/tracks/67658191\" params=\"\" width=\" 100%\" height=\"166\" iframe=\"true\" /]如何获取URL部分的内容或在帖子中提取整个短代码,然后显示它?do_shortcode 没有多大帮助。我想在我的主题中使用这个短代码,因为URL部分是动态的,所以我很难让它动态显示。