0

我在 WordPress 世界中非常新闻,我发现创建个人模板有一些困难。

我想实现一个像这样的博客(即使用 WordPress):http: //viralpatel.net/blogs/

我的博客必须是最简单的,并且必须只有两个列:一个用于最后的帖子,一个用于访问更多的帖子

因此,我从现有模板(名为 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

在teory这个页面必须只显示具有“通用”作为设置类别的文章,但这不是真的,事实上在左栏中正确显示了具有“通用”类别的文章,但在右栏中仍然保留最后5发表文章...

现在我有一个问题......似乎WordPress使用这个index.php文件作为所有页面内容区域的模板(除了显示使用**single.php文件的单篇文章的那个)

这对我不利,因为我希望类别页面仅显示一个大列,其中包含当前类别的最后一篇文章,如下所示:http: //viralpatel.net/blogs/category/spring/spring3-mvc-framework/

正如您在此博客中看到的,主页中有更多列,但类别页面只有一列

我会知道:

  1. **是否存在为分类页面定义其他结构(不同于用于主页文章内容的 index.php 文件)的方法?

  2. 如果我不能为类别页面使用其他结构,因此我必须对每个类别内容页面使用相同的 index.php 文件....有一种方法仅在访问者在时才显示第二列主页,如果他在类别页面中,则不显示(如果访问者在 pge 中,则不显示:http://scorejava.com/wordpress351/ ? cat=2

或者你有其他解决方案吗?

肿瘤坏死因子

安德烈亚

4

1 回答 1

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

于 2013-03-22T13:28:14.947 回答