我在一个主要的WordPress站点上工作,遇到了一个问题,我需要使用多个定制的post类型,但我只想对所有这些类型使用一个模板。
我找到了一个由WPSites的Brad编写的代码,它只使用一个CPT名称。寻找允许多个CPT的解决方案。来源:http://wpsites.net/web-design/using-different-custom-single-post-templates/
我想要的是使用cpt-1,cpt-2,cpt-3的能力。我不是一个PHP编码器,不太确定如何使这个数组在我的functions.php中工作
顺便说一句,我希望有一个is_post_type_single
,就像有一个is_post_type_archive
。对于所有CPT单一模板来说,默认设置要容易得多。
编辑理由:删除布拉德的代码以尊重他的版权。添加到源的链接。
发布于 2014-10-15 04:36:45
每个CPT都应该有自己的模板。如果有共同的代码,那么您应该将其编写为主题的functions.php
中的一个函数,并调用它,或者使用不同的文件,并将其包含在所有单一php模板中,无论哪种方式更适合您的编码风格。
也就是说,如果你认为所有的CPT都应该以同样的方式显示,那么你就有太多的CPT了。
https://wordpress.stackexchange.com/questions/165425
复制相似问题