我在使用wordpress时遇到了问题。让我解释一下;我的wordpress网站上有3个主要类别。
现在我需要3个页面模板来列出它们。我可以通过列出这些类别的帖子来使用自定义页面进行此操作,但是当用户单击子类别时,它将无法正常工作。
例如;
如果网址如下:/ blog / general我想显示博客页面。 如果我创建自定义页面,如/博客和列出博客文章,那可以,但正如我所说,它不适用于/ blog / general
我需要检测网址并通过网址获取网页模板。或者甚至可能吗?
顺便说一句,我对php,html和css很好,但我刚开始在2周前使用wordpress。
感谢。
答案 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
了解有关此功能的更多信息