繁体   English   中英

自定义类别模板在WordPress中?

[英]Custom Category Template in wordpress ?

我读取了使用category- [slug] .php或category- [ID] .php的文件,并将其命名为category-videos.php。 但是,我不知道下一步。 如何将其与wordpress链接? 如何将所有帖子与此模板链接?

主要是我的要求是我想为我的特定类别“ VIDEOS”创建一个新模板,以便该类别下的所有帖子都以新样式显示。 基本上,我想以一种新的方式显示带有视频的帖子,因为一行显示3条带有特色图像的帖子,并且该页面顶部的带有特色滑块的滑块显示了该类别的4条新帖子?

但是我很困惑...我可以在wordpress中这样做吗? 因为我的主页上还有一个精选的滑块。 我可以为该页面模板创建新的滑块吗,但是可以肯定的是。 我只需要为该自定义模板使用一个类别,即视频……。

任何帮助将不胜感激。 提前致谢 ....

创建一个文件category- [slug] .php或category- [id] .php-在[slug]或其[id]中放置要为其分配其他模板的类别的Slug。 默认情况下,Wordpress提供此功能。

有关更多信息,请参见http://codex.wordpress.org/User:Lorelle/Custom_Category_Template

另一种不好的方法是使用基于(is_category('id'))决策语句,例如

<?php if (is_category('ID')) : ?>
// Code For Category with defined ID
<?php else : ?>
// Code for else
<?php endif; ?>

但是这同样是不使用的if else太多的好办法-也影响到你的服务器,以及每一次服务器端决定将采取的显示内容ifelse

创建category-Id.php文件(例如category-1.php)。 将鼠标悬停在admin中的类别上时,您可以找到ID号。 您可以使用此类别进行所需的操作。

例如,在我的博客中,我有缩略图,没有缩略图。

通过Is_category标签的另一种方法

<?php if (is_category('1')) : ?>
Code For Category One
<?php else : ?>
Code for other categories
<?php endif; ?>

通过添加slug或id(category-slug.php),我的自定义模板可以很好地工作。Wordpress将根据模板层次结构自动找到正确的模板。 如果您需要该类别的子级也使用父级模板,请使用add_action('template_redirect','your_function')。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM