我有一个客户,我已经完成了一个从头开始的设计和wordpress主题,该项目是一个互联网电视网站,虽然我没有找到一个像样的视频画廊插件,满足基本需求,我设计的网站和研究后发现mpora,其中有确切的方法,我试图实现,有人可以指出我在一个插件或主题的方法,工作相同的方向…
http://video.mpora.com/snowboarding/
如果我可以将视频嵌入到一个可以分类的普通帖子中,那就太棒了,他可以添加额外的信息,比如一个普通的博客帖子,在主页上有一个缩略图显示在一个画廊里,当点击到完整的帖子时。此外,能够将所有其他博客帖子放在一个/blog下
谢谢。
发布于 2011-09-02 03:53:17
你知道这并不难做到..。
在模板的functions.php文件中,只需添加。
add_filter('single_template', create_function('$t', 'foreach( (array) get_the_category() as $cat ) { if ( file_exists(TEMPLATEPATH . "/single-{$cat->term_id}.php") ) return TEMPLATEPATH . "/single-{$cat->term_id}.php"; } return $t;' ));这将使您能够创建单个{CATID-NUMBER}.php文件,即
single-5.php
5是名为'VIDEO‘的类别,它的ID为5,但请确保您将其更改为与您的安装相匹配...
在这个单人页面中,你可以使用自定义字段,将你的视频嵌入代码放到该页面上……
<?php
if ( get_post_meta($post->ID, 'VIDEOEMBEDCODE', true) ) :
echo get_post_meta($post->ID, 'VIDEOEMBEDCODE', true)
else:
echo "No Video embed code...";
?>
然后使用
add_theme_support( 'post-thumbnails' );在您的functions.php中,您可以再次启用发布缩略图,只需使用这些缩略图和主页上的自定义wp_query,就可以使用发布缩略图作为链接从该类别中提取视频列表?
<?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('cat=5&showposts=10');
while ($wp_query->have_posts()) : $wp_query->the_post();
?>
<div class="videobox">
<?php the_title();?>
<?php if ( has_post_thumbnail() ) { ?>
<img src="<?php the_post_thumbnail();?>"/>
<?php }else{ ?>
<img src="<?php bloginfo('template_url');?>/images/blank_video.jpg" />
<?php } ?>
</div>
<?php
endwhile;
$wp_query = null;
$wp_query = $temp;
?>有了wordpress,几乎总有一种方法:)
!!-在下面回答您的评论..
这个single-5.php文件是在你的主题文件夹中创建的,然后wordpress会解释这个文件,只有当一个来自类别5(视频)的帖子被浏览时才会显示这个页面,这只是为了让你可以有一个视频样式的页面,也就是说它看起来像this,所以你可以让你的常规帖子与你的视频页面的样式不同。
要实现这一点,您可以将第一部分代码添加到函数文件中,也可以将其添加到主题文件夹中。然后,要使用内置的帖子缩略图,请添加下面这行
add_theme_support( 'post-thumbnails' );再次添加到您的函数文件中,
然后在写帖子或添加新视频时,你会写一篇文章作为notmal,
然后..。
在右边你选择类别的地方,你会看到一个新的面板,叫做特色图像,这是通过将add_theme_support( 'post-thumbnails‘);添加到你的函数文件中创建的。
点击“设置特色图像”链接,
你的媒体浏览器将会出现,要么上传一个图片作为缩略图,要么在顶部使用"FROM URL“,然后粘贴到来自youtube的缩略图的链接,在图片属性详细信息部分,底部会有一个小链接,”用作特色图片“,点击此链接,将添加该图片作为特色图片...
然后遵循上面的其余信息:)在模板文件中使用has_post_thumbnail()来显示特色图像...
马蒂。
https://stackoverflow.com/questions/7250693
复制相似问题