我创建了一个category-videos.php文件,因为我读到要么使用category- [slug] .php或category- [ID] .php。但是,我不知道接下来的步骤。如何将其与wordpress链接?如何用这个模板链接所有帖子?
主要是我的要求是我想为我的特定类别“VIDEOS”创建一个新模板,以便此类别下的所有帖子都以新的方式显示。基本上,我想以一种新的方式显示带有视频的帖子,其中一行有3个帖子,其中包含特色图片和该页面顶部的精选滑块,显示该类别的4个新帖子?
但我很困惑......我可以在wordpress中这样做吗?因为我的主页还有一个特色滑块。我可以为该页面模板创建一个新的滑块,但有一件事是肯定的。我只需要为该自定义模板使用一个类别,即视频.........
任何帮助将不胜感激。提前谢谢....
答案 0 :(得分:1)
创建一个文件类别 - [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
的内容
答案 1 :(得分:0)
创建category-Id.php文件(例如category-1.php)。您可以在管理员中将鼠标悬停在类别上时找到身份证号码。 你可以用这个类别做你想做的事。
例如,在我的博客中,我有缩略图而没有。
通过Is_category标签的另一种方式
<?php if (is_category('1')) : ?>
Code For Category One
<?php else : ?>
Code for other categories
<?php endif; ?>
答案 2 :(得分:0)
我的自定义模板通过添加slug或id(category-slug.php)工作正常.Wordpress将根据模板层次结构自动找到正确的模板。如果您需要该类别的子项也使用父模板,请使用add_action('template_redirect','your_function')。