我是WordPress世界的新闻,我发现创建个人模板有些困难。
我希望实现像这样的博客(使用WordPress):http://viralpatel.net/blogs/
我的博客必须是最简单的,并且必须只有两个coluns:一个用于最后一个帖子,一个用于更多访问过的帖子
所以我从现有的模板(名为Coogee)开始,我将内容区域( index.php 文件)划分为两列:第一个显示新帖子和第二个显示阅读量最多的帖子。
我已经使用我在列中显示的一些代码行实现了这些功能,如下所示: http://bacsoftwareconsulting.com/blog/index.php/wordpress-cat/how-to-display-most-viewed-posts-in-wordpress-without-a-plugin/
好的,现在主页看起来很适合我的意图,但我在类别页面遇到了一些问题。
例如,如果您点击旁边的分类菜单上的“通用”链接,您将获得此页面:http://scorejava.com/wordpress351/?cat=2
在本文中,此页面必须仅显示具有“通用”作为已设置类别的文章,但这不是真的,事实上左栏中的内容正确显示已设置“通用”类别的文章,但在右栏仍然保留最近发表的5篇文章......
现在我有一个问题......似乎WordPress使用此 index.php 文件作为所有页面内容区域的模板(显示使用**的单个文章除外) single.php文件)
这对我不利,因为我希望类别页面只显示当前类别的最后一篇文章的一个大栏目,如下所示:http://viralpatel.net/blogs/category/spring/spring3-mvc-framework/
正如您在此博客中看到的那样,主页中有更多列,但类别页面只有一列
我知道是否:
**是否存在为catecories页面定义其他结构(与用于主页文章内容的index.php文件不同)的方法?
如果我不能为类别页面使用其他结构,那么我也必须按类别内容页面使用相同的index.php文件....有一种方法可以显示第二列只有当访问者在主页中并且如果他在某个类别页面中时才显示(如果访问者处于以下状态,请不要显示:http://scorejava.com/wordpress351/ ?cat = 2
或者您还有其他解决方案吗?
TNX
安德烈
答案 0 :(得分:1)
如果wordpress代码找不到category.php,那么它将使用index.php文件。 index.php就像后备文件。
类别的层次结构类似
1> category-slug.php (Note: available with Version 2.9)
2> category-ID.php
3> category.php
4> archive.php
5> index.php
也就是说,如果你没有category-slug.php(比如category-news.php),WordPress会检查一个category-ID.php(比如category-6.php),依此类推。
所以我建议你创建一个category-slug.php文件(slug将是你的类别slug)。
了解更多信息,请查看此链接。 http://codex.wordpress.org/Category_Templates