首页 文章

wordpress中的自定义类别模板?

提问于
浏览
1

我创建了一个文件category-videos.php,因为我读到要么使用category- [slug] .php或category- [ID] .php . 但是,我不知道接下来的步骤 . 如何将其与wordpress链接?如何用这个模板链接所有帖子?

主要是我的要求是我想为我的特定类别“VIDEOS”创建一个新模板,以便此类别下的所有帖子都以新的方式显示 . 基本上,我想以一种新的方式显示带有视频的帖子,其中一行包含3个帖子,其中包含精选图片和该页面顶部的精选滑块,显示该类别的4个新帖子?

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

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

3 回答

  • 0

    创建一个文件类别 - [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; ?>
    

    但是,如果不这样做,这也不是一个好用的方法 - 也影响你的服务器以及每次服务器端决定显示 ifelse 的内容

  • 1

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

  • 0

    创建category-Id.php文件(例如category-1.php) . 您可以在管理员中将鼠标悬停在类别上时找到ID号 . 你可以用这个类别做你想要的 .

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

    通过Is_category标签的另一种方式

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

相关问题