网站运营
位置:首页>> 网站运营>> WordPress模板的image.php

WordPress模板的image.php

 来源:崔凯的博客 发布时间:2011-09-22 20:41:26 

标签:wordpress,模板,相册

最近一直在找“有评论功能”的相册插件,始终没有满意的结果,索性自己干了。

wordpress自2.5版本就开始自带了 wp_get_attachment_image 参数,它可以把附件当做一个页面展示出来,在页面上添加<?php comments_template(); ?>就可以实现评论功能了。评论演示

目前大多数主题都没有包含image.php,如果没有这个文件,我们可以复制一个single.php重命名为image.php来做相册的个性化调整。

首先查找 the_content 参数,在他的php标签上面,添加代码:

<p class="attachment"> 
<a href="<?php echo wp_get_attachment_url($post->ID); ?>"><?php echo wp_get_attachment_image( $post->ID, 'medium' ); ?></a> 
</p> 
<div class="caption"> 
<?php if ( !empty($post->post_excerpt) ) the_excerpt(); // "caption"标签包含的是照片描述区域,如果你懒得写描述,这部分内容可以删掉 ?> 
</div>

如果你想要“上一张”“下一张”的翻页效果,可以在the_content的下面,添加翻页代码:

<div class="further"> 
<p class="float_left">&laquo; <?php previous_image_link() ?></p> 
<p class="float_right"><?php next_image_link() ?> &raquo;</p>    
</div>

然后删掉post_tags、sidebar等等不需要的内容,来拓宽图片的展示空间。
添加overflow:auto;overflow-y:hidden样式到正文区域,给大图片添加横向滚动条。
增加返回相册首页的按钮。


相册效果演示地址:http://uicss.cn/photo/
以下是我目前的image.php源代码,供大家参考:


<?php get_header(); ?> 
<style> 
.entry{ overflow:auto;overflow-y:hidden} 
#content{width:100%; border:none; padding:0} 
.st-related-posts{display:none;} 
.entry h4{display:none} 
.attachment{ text-align:center; margin-bottom:0!important;overflow:auto;overflow-y:hidden;width:auto} 
#commentwrapper{ width:508px; margin:0 auto} 
.further{height:110px; margin-top:25px;} 
</style> 
<div id="content"> 
<div id="singlepost"> 
<?php if (have_posts()) : ?> 
<?php while (have_posts()) : the_post(); ?> 
<div class="post" id="post-<?php the_ID(); ?>"> 
<h2><a title="Permanent Link to 崔凯的相册" rel="bookmark" href="http://uicss.cn/photo/">&gt;&gt;返回相册首页</a></h2> 
<div class="entry"> 
<p class="attachment"> 
<a href="<?php echo wp_get_attachment_url($post->ID); ?>"><?php echo wp_get_attachment_image( $post->ID, 'medium' ); ?></a> 
</p> 
<?php the_content('Read the rest of this entry &raquo;'); ?> 
</div> 
<div class="further"> 
<p class="float_left">&laquo; <?php previous_image_link() ?></p> 
<p class="float_right"><?php next_image_link() ?> &raquo;</p>    
</div> 
</div><!--/post--> 
</div><!--/singlepost--> 
<?php comments_template('/photocomments.php'); ?> 
<?php endwhile; ?> 
<?php else : ?> 
</div> 
<?php endif; ?> 
</div><!-- /content --> 
<?php get_footer(); ?>

0
投稿

猜你喜欢

  • 健康站,很多人都说做健康站容易来流量,因为搜索量高,用户基础大。也正因为如此,健康类站点的数量也十分惊人,笔者刚刚百度了一下,搜索结果达到9
  • 本文中落叶详细分析下PHPCMS2008中一直存在的并且在sp4最终版中仍然存在的严重甚至低级的问题及一些使用中遇见的“见鬼”的问题。A、低
  • 要做竞争对手分析,首先就是要确定竞争对手,已经存在的和潜在的竞争对手也许都盯着你。互联网上的竞争点很多体现在网站上,这里为大家整理了竞争对手
  • 关于新发布的IE8 Beta1,网友们都纷纷下载来使用,尝到了功能强大的甜头;有的却因网络流传:安装后会覆盖原来的IE7,并且不能
  • 越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们所能想到的应用领域,都
  • 核心提示:这是最新一期联盟志我一篇文章。好耶公司赵卓强就联盟广告向大家交流一些经验,分享一些知识。 互联网不是简单的媒体 
  • 互联网的普及早已深透到我们生活的方方面面,大家都在为互联网的飞速发展感到惊叹。今天,笔者已找不到任何一个可以离开互联网的理由。如果真的离开了
  • 11月12日消息,据国外媒体报道,美国消费电子产品协会(以下简称&ldquo;CEA&rdquo;) 周二宣布,高通CEO保
  • 病毒式营销目的是为了被营销对象在公众环境中有效进行传播,以帮助你的生意或者你所提供的服务更好地开展下去。病毒式营销分为两种:一种是针对传统领
  • 今天一个跳街舞的朋友找我,19岁的小mm,她上网的习惯应该是比较普遍的网民的上网习惯。吃饭之余我也问了一些关于她上网的习惯,很有启发,虽然很
  • 织梦官方之前宣布将在7月31日发布旗下内容管理系统5.5GBK版,晚23时Dedecms 5.5 GBK版放出。5.31的升级版将在明日提供
  • 国内的英文站长们经常遇到要用国内中文版的cms或论坛、博客来搭建英文网站,可是很多程序由于是针对国内用户设计的,所以并没有官方的英文版,如e
  • 据国外媒体报道,激进主义投资者卡尔·伊坎(CarlIcahn)周五宣布,他已经从雅虎董事会辞职。伊坎在一份声明中称:“雅虎此时已经不再需要一
  • 简单的让你的动易SW6.6支持UTF-8动易SW6为什么一直都不支持UTF-8编码呢?相信大家都因为这个很是郁闷吧?不用再郁闷了,从现在开始
  • dedecms关键词长度修改统一方法第一步:数据表修改首先将数据表中的keyword的varchar()改为varchar(任意长度,例如2
  • Godaddy主机用户在购买、建立、管理托管帐户时,创建了多个帐户来登陆与其托管网站有关的不同界面。每个帐户都是由一个用户名及密码来保护的。
  • 创建站点地图有两种类型的站点地图:传统站点地图和搜索引擎站点地图。两者都很容易加入到Web站点中。传统站点地图可以作为其他HTML网页创建,
  • 对于中小型企业来说,一些资源需要在局域网中共享。可如果用户找一个文件,需要到不同的机器里去查找,这样不但耽误时间,而且会大大降低员工们的工作
  • 百度提供了不同关键词在过去一段时间里的“用户关注度”和“媒体关注度”的分析工具,即百度指数。虽然百度指数有很大的偏差,但是做为一个网络情报搜
  • SNMP(Simple Network Management Protocol,简单网络管理协议),用来对通信线路进行管理。在Windows
手机版 网站运营 asp之家 www.aspxhome.com