我有一个客户,我已经完成了从头开始的设计和wordpress主题,该项目是一个互联网电视网站,虽然我没有找到满足基本需求的体面视频库插件,我设计了网站,并在研究后发现mpora,它有我想要完成的确切方法,有人可以指向我的插件方向或主题方法同样有效...
http://video.mpora.com/snowboarding/
如果我可以将视频嵌入到可以分类的普通帖子中并且他可以像普通博客帖子一样添加其他信息并且在主页上将缩略图显示在画廊中,当点击完整时,这将是极好的帖子。加上能够在/ blog
下拥有所有其他博客文章感谢。
答案 0 :(得分:0)
你知道这不难做到......
在模板的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文件,即
单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;
?>
!!!更新!!! - 在下面回答你的评论..
在您的主题文件夹中创建了单个5.php文件,然后wordpress将解释此文件并仅在查看类别5(视频)中的单个帖子时显示此页面,这样您才能拥有一个视频风格的页面,即它看起来像this,所以你可以设置常规帖子的样式与视频页面不同...
要实现此目的,您还可以在主题文件夹中将第一部分代码添加到函数文件中。然后使用内置的缩略图,添加行
add_theme_support( 'post-thumbnails' );
再次到你的函数文件
然后在撰写帖子或添加新视频时,您会将帖子写成正式的,
则...
在您选择类别的右侧,您应该看到一个名为 FEATURED IMAGE 的新面板,这是通过添加add_theme_support('post-thumbnails')创建的;到您的函数文件..
点击“设置精选图片”链接,
将显示您的媒体浏览器,上传图片以用作缩略图或使用“ FROM URL ”在顶部,并粘贴到缩略图的链接,即从 youtube < / em>,在图片属性详细信息部分,底部会有一个小链接, “使用特色图片”,点击此按钮将图片添加为精选图片......
然后按照上面的其他信息:)使用模板文件中的has_post_thumbnail()来显示精选图片......
...马蒂