Wordpress - 为多个模板渲染一个模板 url

Wordpress - render one template for more than one url

我已经创建了一个为该页面加载的 wordpress 模板 - 示例。com/products 模板名称是 page-products.php,它位于我的主题文件夹中。 它仅适用于 http://example.com/products, is there any way I can make it work for templates like http://example.com/products/clothing,因此当用户访问此 url 时,页面将从产品模板呈现?

<?php get_header(); ?>
<!-- 
My Custom Products page
-->
<?php get_footer(); ?>

您可以创建自定义页面模板来完成此操作。该文件将被命名为类似于 template-clothing.php。此外,如果您有多个页面模板,您可以将此文件放在名为 page-templates 的 sub-folder 中(这会从根目录中删除集群)。 您的模板的 header 可能如下所示:

<?php
/*
Template Name: Clothing
*/    
?>

创建此文件后,可以在页面编辑器中的 Page Attributes 下选择模板,随后页面将以此外观显示。