首页 > 解决方案 > 一个类别有 2 个不同的页面

问题描述

我需要 2 页用于 wordpress 中的一个类别。例如,我有一个名为“tech”的类别。当有人单击类别时,我希望它首先重定向到介绍页面(例如:mysite.com/tech)并查看最近的帖子。然后页面底部是一个按钮,当您单击它时,会将您重定向到类别页面(例如:mysite.com/category/tech)并在其上显示该类别的所有帖子。两个主题都有不同的模板。

在wordpress中可以吗???

mysite.com/tech

mysite.com/category/tech

标签: wordpress

解决方案


是的,这是可能的。您可以制作自定义页面模板并过滤您希望在此页面中拥有的技术猫的帖子数量。然后,您必须使用所需的 slug 创建一个页面并分配您创建的模板。

对于类别,它是您已经拥有的基本功能,因此只需重定向到所需的类别存档。

对于自动化程序,我有上述解决方案:

您可以将类别存档拆分为两个模板

结构:

|- category.php
  |- featured-template.php
  |- generic-template.php

然后将默认代码保留在通用模板中,并根据您的需要对特色进行编码。

然后,您只需在每次查看类别时在 url 中发布一个变量,如下所示:

/current_url/?page=featured

转到主 category.php 文件并检查是否$_GET var有特色并相应地提供模板。

<?php
if ($_GET['page'] == 'featured') {
  //featured-template;
  } else {
  //generic-template;
}
?>

推荐阅读