每个类别都有模板吗?对服务器开销不好吗?

时间:2020-08-05 作者:Henry

我知道您可以创建(根据WordPress层次结构)特定模板来加载特定模板。

例如:

category-new-york.php 
^这比简单地:

category.php
我的问题是,每个美国州创建一个模板是否是;坏主意"E;

因此,我会:

category-alabama.php 
category-arizona.php 
category-akansas.php 
etc等

我说“我说”;不良做法“;因为我可能只是增加了WordPress必须循环遍历模板的大量开销,或者这不是一个大问题?间接费用是否为名义费用?

谢谢

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

我说“我说”;不良做法“;因为我可能只是增加了WordPress必须循环遍历模板的大量开销,或者这不是一个大问题?间接费用是否为名义费用?

不,不会有额外的性能成本,因为这不是模板加载的工作方式。WP始终贯穿模板层次结构,从最特定到最通用,测试文件是否存在。它不是;“循环”;通过他们。

至于为每个美国州创建一个模板,我建议不要这样做,主要是因为这意味着你的文件夹中会有很多文件,很难在编辑器中导航,而且当你想进行更改时,你必须更新每个州。

最好只制作一个通用状态模板,或者添加一个状态分类并创建taxonomy-state.php 而不是重新调整类别的用途。

相关推荐

扩展WooCommerce小部件类-WC_Widget_Product_Categories

我正在尝试扩展woocommerce类,该类用于在我自己的插件中创建产品类别小部件,该插件为woo commerce产品添加了一个称为“部门”的新分类法。当我扩展WP\\u小部件时,一切正常,我看到一个新的小部件,可以添加到外观->小部件中。然而,当我试图扩展WC\\u Widget或WC\\u Widget\\u Product\\u类别时,我根本看不到新的Widget,即使我没有收到任何php错误。以下是我所拥有的不起作用的东西://get the base classes if(!cl