perfume's space

愛したのはたしかに君だけ そのままの君だけ

免插件修改模板制作相册

第一次发关于wordpress的主题制作心得,高手勿笑。
其实在wordpress2.3的时候我读过一篇文章,介绍wordpress分类不同模板样式,在那时候就基于不想装太多插件而朦朦的有单纯依靠wp主题的这种高定制性制作基于不同功能的分类,比如相册、下载、影音等
只不过以来太懒,二来当初wp貌似还没有现在自带的相册功能,另外对于自定义字段还只是听说没有试过(我懒)所以一天拖一天,快一年了才准备在这种站点改版的时候试试实现当初的想法
搜索是最好的老师,我一直都靠百度谷歌的,不出在下所料,果然搜到了当初认为一定有的不同分类下文章样式不同的写法,至此,单独一个分类以及这个分类下的文章的主题样式重新设定的基本操作就可以开始了
对于相册插件没有爱,所以先拿相册开刀(用的字段就两个,简单不高级,因为我懒)
首先肯定是在后台设定好一个相册的分类了,然后找到它的ID,再此假设它为5318(个人喜好,当然说不准有这种文章过5K的强人)
贴出基本的修改代码,首先是修改这个id为5318的相册分类的模板
拷贝一个category.php,改名为category-5318.php
哦也,至此ID为5318分类的模板就单独分离出来了,大家可以看看我的相册分类...阉割了很多很多东西...
至于这个模板样式怎么做啊怎么改啊就与本文无关了..此文纯讨论,非教程,打扰者俯卧撑先
那么接下来看看内容页按照分类分离出来,这个我记得好像是在wordpress.org.cn里看到的(我对这个论坛有爱,不错的坛子,每天必上,每日一上)
下面我直接贴代码,前面说了非教程,直接给答案了

  1. 首先你得拷贝single.php为两个(千万不要说没有single.php,一看就知道不是自己做东西了吧,俯卧撑去!)
  2. 现在粘贴出来,一个叫single-content.php 一个叫single-photo.php;什么意思大家应该了解哈,single-content.php在这里就作为除相册分类下文章的文章的模板,single-photo.php就是相册分类下文章的模板

那么现在打开之前的single.php用如下代码替换其中内容

post;if ( in_category('5318') ) {include(TEMPLATEPATH . '/single-photo.php');} else {include(TEMPLATEPATH . '/single-content.php');}?>

看到那个5318了哈,那个就是指定该分类下的文章页面模板为single-photo.php了
最后要做的就是把分类页面和文章页面搞得像个相册一点...我自己的都还没有改好....
一般来说,分类下显示的相册都要相册封面和简洁什么的,用自定义字段很容易就搞定,具体教程看这里
http://smartr.cn/wordpress/adding-post-picture-with-wordpress-custum-fields-part-1.html
实不相瞒我也是看这里学滴
另外再推荐该站推荐的一个小插件
http://smartr.cn/wordpress/cleaner-wordpress-gallery-plugin-2.html
这个插件就一个php文件代替原本的media.php工作,可以在里面设定很多东西哦,包括每行显示图片列数等等
说了这么多,其实还得说说这种方法的实用性,无需插件,同样的后台发文章,前台可以用的功能也多..比如永久链接?比如tags?比如评论?或者装个评分插件为相册评分?等等,当然我不会改程序,所以很多专业相册插件的功能还是无法实现,比如图片数量?(可以手动的这个...)比如以其他方式浏览(flash啊啥的,理论上来说应该可以,不懂程序的我只能做俯卧撑...)
最后想要感叹的还是wordpress主题制作的快感,可以说是让人投入其中,尤其是依靠修改外观来实现一些功能真的是让人乐在其中,等相册好了之后,就准备搞下载的分类了^_^
很少写文,大部分时间都花在玩wordpress上了呵呵,不过也好,玩这个才是主要的哈哈

2008-07-04

15 个留言

小山 2008/11/11 - 11:20:39

学习一下,正在学着做相册

xwing 2008/11/6 - 22:38:09

你的网站做的相当的精致,功底深厚。

花恋碟 2008/10/18 - 21:39:33

看了感觉不错。给你顶一个.
别忘了也来我的博客溜达下哦
继续溜达一下你的博客1082

dogorgod 2008/07/30 - 17:30:22

很好很强大,抓紧学习中...

香水 2008/07/29 - 15:51:44

[Comment ID #813 Will Be Quoted Here]

在这里:http://creativepony.com/journal/scripts/sliding-tabs/

underone 2008/07/29 - 10:25:52

我想学习原来看见过的tab滑动的效果。。。是mootools的么?

香水 2008/07/29 - 08:24:55

wp好,推荐使用!!!

loki 2008/07/28 - 18:13:09

香水 好强大
我最近也在玩玩看 WORDPRESS ~~
太强大了 玩不懂这个~~

莫良 2008/07/11 - 22:00:02

你那个四驱车的图片很经典啊!我家里还有不少珍藏着呢!呵呵。

香水 2008/07/8 - 07:50:09

我用的是基于mootools的,一般的用jquery的比较多吧,你可以搜索下这两个库,效果非常多

ihgpw 2008/07/7 - 23:01:22

老大我想问问你这个评论的JS是用什么JS功能做的?这样的滑动效果我好象在哪个个人WP站上用在侧边栏上过,很不错,可以给我说说吗?

ihgpw 2008/07/6 - 21:29:03

现在评论都用JS做了,很不错呀

牧狼羊 2008/07/4 - 18:15:28

我做俯卧撑去,哈哈...

Purose 2008/07/4 - 09:46:28

太棒了!原来wordpress 内置函数这么强大!!

留言