分类页(较小)和详细页(较大)的不同大小视频显示

时间:2011-03-12 作者:Devise

我有一个“媒体”分类页面,可以插入视频/图像库。我希望在分类页面上有一个较小尺寸的视频显示(vimeo/youtube),在单个页面上有全尺寸的视频。

在这两种情况下,如何更改动态嵌入视频的大小?

下面是选择“视频”类别中任何内容的循环。

    <?php $videos = new WP_Query(\'category_name=video\'); ?>
    <?php while ( $videos->have_posts() ) : $videos->the_post(); ?>
    <?php the_content(); ?>
    <?php endwhile; ?>
视频被输入到邮报的主要tinymce内容编辑器中。我是不是太含糊了?

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

这里最好的解决方案是对嵌入参数使用内置过滤器:

<?php
function mytheme_embed_defaults( $defaults ) {  
return array( 
    \'width\'  => 100,
    \'height\' => 100
    );
}
add_filter( \'embed_defaults\', \'mytheme_embed_defaults\' );
?>
可以将此代码添加到主题的函数中。php文件,您可以更改数字以反映所需的大小。您可以根据需要添加条件。可能类似于:

<?php
function mytheme_embed_defaults( $defaults ) {  
    if ( is_category() ) {
        $defaults = array( \'width\'  => 100, \'height\' => 100 );
    }
    return $defaults;
}
add_filter( \'embed_defaults\', \'mytheme_embed_defaults\' );
?>
最适合你。

SO网友:Dan Gayle

如果使用嵌入短代码,则可以指定参数

[­embed width="200"]http://www.flickr.com/photos/xdjio/226228060/sizes/t/[/embed]
然后,您可以使用下面描述的方法捕获该短代码:

How to display a shortcode caption somewhere other than the_content

结束

相关推荐

是否从wp_list_categories中筛选“非活动”类别?

我想在类别编辑器屏幕中添加一个复选框,以允许“停用”类别(可能是在网站所有者处理类别内容和帖子时)。完成此操作后,我可以选择哪些选项来排除设置为“非活动”的类别?我认为可以这样做的一种方法是,只需在wp\\u list\\u类别上运行一个过滤器,然后在exlude=list中插入一个实用程序函数,该函数将返回选中inactive为true的所有cat\\u id。还有其他方法吗?