0

我有一个客户,我已经完成了从头开始的设计和 wordpress 主题,该项目是一个互联网电视网站,虽然我找不到满足基本需求的体面视频库插件,但我设计了该网站,并在研究后发现了 mpora,它具有我试图完成的确切方法,有人可以指出我的插件方向或相同的主题方法...

http://video.mpora.com/snowboarding/

如果我可以将视频嵌入到可以分类的普通帖子中,并且他可以添加其他信息(如普通博客帖子)并且在主页上将缩略图显示在画廊中,那将是极好的,单击时会显示完整的帖子。加上能够在 /blog 下拥有所有其他博客文章

谢谢。

4

1 回答 1

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;
?>

使用 wordpress 几乎总有办法:)

!!!更新 !!!- 在下面回答您的评论..

single-5.php 文件在您的主题文件夹中创建,然后 wordpress 将解释此文件并仅在查看类别 5(视频)中的单个帖子时显示此页面,这只是为了让您可以有一个视频样式页面,即看起来像这样,因此您可以将常规帖子的样式与视频页面的样式不同...

为了实现这一点,您将第一部分代码添加到您的主题文件夹中的函数文件中。然后使用内置的帖子缩略图,添加该行

add_theme_support( 'post-thumbnails' );

再次到你的函数文件,

然后在写帖子或添加新视频时,你会写一个正常的帖子,

  • 添加标题(视频标题)
  • 添加帖子内容(视频说明)
  • 将其添加到视频类别(5)

然后...

在您选择类别的右侧,您应该会看到一个名为FEATURED IMAGE的新面板,这是通过添加 add_theme_support( 'post-thumbnails' ); 创建的。到你的函数文件..

点击“设置特色图片”链接,

您的媒体浏览器将出现,要么上传一张图片用作缩略图,要么使用顶部的“ FROM URL ”,然后粘贴到缩略图的链接,即来自youtube,在图片属性详细信息部分,会有一个小底部的链接,“用作特色图像”,单击此链接,将图像添加为特色图像...

然后按照上面的其余信息 :) 使用模板文件中的 has_post_thumbnail() 来显示特色图像...

马蒂...

于 2011-09-01T19:53:17.153 回答