Wordpress theme Carrington Blog theme

这是一款来自Crowd Favorite的主题,请看主题缩略图:

预览: 地址一 地址二
下载地址

早在1.1版本发布的时候这个主题就受到很多人的关注,刚刚到Wordpress主题页面看了一下,,发现已经更新到1.2版本 了。早在1.1版的时候我就下载下来研究了一下。与其说它是一个主题,不如说它是以个主题框架。

Carrington Blog这个框架将一个模板元素进行了极大的模块化,具有高度的自定义性,在以前的经典主题Sandbox基础上进一步细分。在压缩包里面,有很多个文件夹,每个文件夹都是一种元素模块的集合,通过不同文件命名的方式进行调用。例如在content文件夹里,顾名思义就是文章内容,你可以自定义某分类文章内容显示格式(并不是css,而是php文件),然后将定义好的文件命名为(content-分类名称.php)就可以了,当使用这个模板并显示这个分类的文章时就会自动调用文件。可能我的表达水平有限,各位看官看得糊里糊涂的。其实,在每个文件夹里面都有一份readme.txt,里面说得很详细了,只不是是E文。

前段时间突然觉得现在这个Blog太过于累赘,想专用Tumblr的那种模式来记录自己的生活,但是自从Tumblr被GFW不能访问之后,我也没有再去关注其他类似的服务了,始终觉得Tumblr最好。所以最后决定,还是自己搭建一个吧 。虽然有不错的主题和教程,但是始终得不出我想要的效果,这也和我自己的设计水平有关吧-_-!!!!!实在太烂了。相信有了这个框架,能做出个像样的东西来吧,至少将首页文章分类显示也简单多了吧。

Wordpress Theme - Sea Blue

好久没做主题,这次做个大变动,做成3栏的,虽然之前也做过3栏样式的主题,终究还是这个最好吧(新的总是最好的-_-!!!!!)

预览在这里,腾了好久的“掘作”,和大家分享玩玩

功能没有多少,有个集成最新评论函数,ajax回复(不喜欢的可以在header.php去掉),预留了广告位,囧。支持自定义侧边栏……

暂时就这样,以后再更新了。使用的朋友们可以在页脚处保留一个到这里的链接,也可以不保留,全在你喜欢,本人当然希望可以保留。同时假如有发现什么问题欢迎指出。

本主题可以任意修改并发布,没有限制(没技术的主题,囧)。

最后,祝大家国庆假期快乐。

下载地址:

sea blue 1.0 beta.zip (纳米盘)

sea blue 1.0 beta.zip(mediafire)

Wordpress theme hack - 自定义首页文章分类

换了新主题,想把关于自己的文章独立到一个页面里面,同时首页也不显示这分类里面的文章,G了一下,发现有如下的做法。

1.在一个单独页面里显示一个分类的文章

当然是新建一个php文档,在其上面输入:(注意去掉<? 和php 之间的空格)
<? php
/*
Template Name: second //你的模板名字
*/
?>

空一行后输入<? php get_header(); ?>

接着到重点:
<? php
$cat_id=123;//the category ID
$limit = get_option('posts_per_page');
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('cat=' . $cat_id . '&showposts=' . $limit . '&paged=' . $paged);
$wp_query->is_archive = true; $wp_query->is_home = false;
?>

$cat_id就是输出文章的分类代码id,可以在Wp后台管理分类菜单里,鼠标指向某一分类时,IE底边栏会显示catID,假如需要显示多几个分类,可以用逗号’,'隔开

$limit就是每页输出文章的数量,这里取了wp后台设置的数值

$paged就是显示的页数,假如没有这个参数,则永远显示的是第一页,翻页是没有效果的

到了这里,下面的代码就和模板里的index代码相同,复制<? php get_header(); ?>后面的代码粘贴上去保存即可。

将编辑好的模板上传到空间,新建页面,在页面模板里选择该模板,不需要填入内容,发布即可。

2.首页不显示某分类

上面已经将一个分类独立到一个页面了,那么首页或许是应该设置不显示的,当然,这个选择权在自己。来看代码

<? php
$cat_id=-123;//the category ID
$limit = get_option('posts_per_page');
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('cat=' . $cat_id . '&showposts=' . $limit . '&paged=' . $paged);
$wp_query->is_archive = true; $wp_query->is_home = false;
?>

请注意这段代码的$cat_id,它的值是-123,和刚才的不同,表示的是除开123分类的其他所有分类,当然,这个分类id也是可以叠加的,用逗号隔开。其他的代码内容是一样的。

将这段代码放在模板index.php里面的<? php get_header(); ?>后面<? php if (have_posts()) : ?>的前面的位置段,就可以了。那么首页就不会显示这个分类下的文章。

可能有朋友会问,为什么要在index.php里面改,像上面一样做一个模板页,创建一个新页面在后台设定为首页不就行了吗?其实这个方法我尝试过,结果就是首页能显示,而翻页之后,得出的结果和普通的翻页结果是一样的,并没达到“隐藏分类”的效果,可能是因为在翻页之后,调用的依然是index.php这个页面吧。

有位朋友说到在首页(index.php)里面添加了这段代码之后令到点击分类标签和日期标签的时候,显示的文章还是和首页的一样。其实这个和模板有很大的关系,关系在于这个模板文件–archive.php(存档页),假如你的模板里面没有这个文件的话,当点击分类(存档)或者日期(存档)标签的时候,wp会调用index作为模板来显示,由于在index.php里面添加了上面的代码,故显示出来的,还是首页的内容。

似乎是有插件可以实现让首页和单独页面显示不同分类文章的,但是我懒得找了,因为自己动手,丰衣足食。希望这篇文章对您有帮助,假如有什么问题,我们一起来探讨。



@2007-2008 wgmcn.com All Rights Reserved.
Power by WordPress. Sea Blue theme by Kevin.

收藏 & 分享

Powered by 17fav.com