2013-03-21 137 views
0

我是WordPress世界的新闻,我发现创建个人模板时遇到了一些困难。如何区分WordPress模板中的类别页面结构的主页结构?

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

我的博客必须是简单的,并且必须有只有两个coluns:一种是上次的帖子,一个用于多个被访问帖子

所以我从现有模板(名为库吉海)开始,我划分了内容区域(的index.php文件)为两列:这显示新的职位,第二个是第一个显示读数最多的帖子。

我已经实现与一些代码行,我已经把我的列在这里展示这个功能: http://bacsoftwareconsulting.com/blog/index.php/wordpress-cat/how-to-display-most-viewed-posts-in-wordpress-without-a-plugin/

好了,现在网页看起来好我的意图,但我有在类别的一些问题页。

例如,如果你点击Categorie“通用”链接菜单中的侧生你们的获取该页面:http://scorejava.com/wordpress351/?cat=2

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

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

这不是为我好,因为我想,一个分类页面只显示一个大柱与当前类别的最后一个文章,如下:http://viralpatel.net/blogs/category/spring/spring3-mvc-framework/

,你可以看到这个博客没有在首页的栏目,但只有一个类别页列

我想知道,如果:

  1. **存在的方式来定义的其它结构(从指数不同.php文件用于主页arti cles的内容)的catecories页面?

  2. 如果我不能使用其他结构的类别页面,因此我必须使用相同的index.php文件也按类别内容页....有一种方法来显示仅第二列如果游客是在主页,并没有表现出来,如果他是在分类页面(不显示,如果游客是在PGE像:http://scorejava.com/wordpress351/猫= 2

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

Tnx

Andrea

回答

1

如果wordpress代码找不到类别。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 

也就是说,如果你没有一个类别的slug.php(可以说品类news.php),WordPress会检查一个类别 - ID.php(如category-6.php)等等。

所以我建议你创建一个类别slug.php文件(其中slu will将是你的类别的slu))。

欲了解更多信息,请查看此链接。 http://codex.wordpress.org/Category_Templates