首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要一个wordpress视频画廊插件,像mpora.com一样工作

问我需要一个wordpress视频画廊插件,像mpora.com一样工作
EN

Stack Overflow用户
提问于 2011-08-31 06:50:28
回答 1查看 466关注 0票数 0

我有一个客户,我已经完成了一个从头开始的设计和wordpress主题,该项目是一个互联网电视网站,虽然我没有找到一个像样的视频画廊插件,满足基本需求,我设计的网站和研究后发现mpora,其中有确切的方法,我试图实现,有人可以指出我在一个插件或主题的方法,工作相同的方向…

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

如果我可以将视频嵌入到一个可以分类的普通帖子中,那就太棒了,他可以添加额外的信息,比如一个普通的博客帖子,在主页上有一个缩略图显示在一个画廊里,当点击到完整的帖子时。此外,能够将所有其他博客帖子放在一个/blog下

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-09-02 03:53:17

你知道这并不难做到..。

在模板的functions.php文件中,只需添加。

代码语言:javascript
复制
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,但请确保您将其更改为与您的安装相匹配...

在这个单人页面中,你可以使用自定义字段,将你的视频嵌入代码放到该页面上……

代码语言:javascript
复制
<?php 
if ( get_post_meta($post->ID, 'VIDEOEMBEDCODE', true) ) : 
 echo get_post_meta($post->ID, 'VIDEOEMBEDCODE', true) 
else: 
 echo "No Video embed code...";
?>

​

然后使用

代码语言:javascript
复制
add_theme_support( 'post-thumbnails' );

在您的functions.php中,您可以再次启用发布缩略图,只需使用这些缩略图和主页上的自定义wp_query,就可以使用发布缩略图作为链接从该类别中提取视频列表?

代码语言:javascript
复制
<?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,所以你可以让你的常规帖子与你的视频页面的样式不同。

要实现这一点,您可以将第一部分代码添加到函数文件中,也可以将其添加到主题文件夹中。然后,要使用内置的帖子缩略图,请添加下面这行

代码语言:javascript
复制
add_theme_support( 'post-thumbnails' );

再次添加到您的函数文件中,

然后在写帖子或添加新视频时,你会写一篇文章作为notmal,

  • 添加标题(视频标题)
  • 添加帖子内容( Video Description)
  • Add it to
  • Video Category(5)

然后..。

在右边你选择类别的地方,你会看到一个新的面板,叫做特色图像,这是通过将add_theme_support( 'post-thumbnails‘);添加到你的函数文件中创建的。

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

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

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

马蒂。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7250693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档