WordPress针对不同类别的不同页面模板

时间:2016-08-16 15:49:34

标签: php wordpress wordpress-theming

我在使用wordpress时遇到了问题。让我解释一下;我的wordpress网站上有3个主要类别。

  1. 博客
  2. 开发者文章
  3. 帮助
  4. 现在我需要3个页面模板来列出它们。我可以通过列出这些类别的帖子来使用自定义页面进行此操作,但是当用户单击子类别时,它将无法正常工作。

    例如;

    如果网址如下:/ blog / general我想显示博客页面。 如果我创建自定义页面,如/博客和列出博客文章,那可以,但正如我所说,它不适用于/ blog / general

    我需要检测网址并通过网址获取网页模板。或者甚至可能吗?

    顺便说一句,我对php,html和css很好,但我刚开始在2周前使用wordpress。

    感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用Wordpress重写规则将您想要的网址连接到正确的网址。下面是一些示例文本,您可以将其添加到functions.php文件中。

<?php
  function custom_rewrite_rule() {
    add_rewrite_rule('^nutrition/([^/]*)/([^/]*)/?','index.php?page_id=12&food=$matches[1]&variety=$matches[2]','top');
  }
  add_action('init', 'custom_rewrite_rule', 10, 0);
?>

您可以在https://codex.wordpress.org/Rewrite_API/add_rewrite_rule

了解有关此功能的更多信息