我如何组织我的主题文件夹以避免一个巨大的文件列表

时间:2012-09-18 作者:Will

当使用一个有很多自定义帖子类型和页面模板的worpress站点时,我的主题文件夹看起来很凌乱。在WordPress中组织代码文件的公认最佳做法是什么?

我遇到的两个限制是,模板是按名称选择的,所以我无法通过前缀对文件进行分组。此外,自定义帖子模板文件不能位于子目录中。此外,页眉和页脚不能位于子目录中。

如何更好地组织代码?

2 个回复
最合适的回答,由SO网友:kaiser 整理而成

这不是一个完整的答案,但我至少可以回答这个问题:

此外,自定义帖子模板文件不能位于子目录中。

您可以通过get_template_part(), 可以位于子文件夹中:

get_template_part( \'subdir/part\', \'suffix\' );
就这么简单。现在你有了自己的角色

~/wp-content/themes/theme_folder/subdir/part-suffix.php
稍微偏离主题

还有一些不错的技巧,比如使用post格式或post类型作为部件名称:

get_template_part( 
     \'content\'
    ,get_post_format()
);

SO网友:helenhousandi

除了get_template_part() 由于能够指定子目录,可以将页面模板(必须选择的各种模板)放入子目录:http://nacin.com/2012/03/29/page-templates-in-subdirectories-new-in-wordpress-3-4/

结束

相关推荐

Hiding Directory Path

我不确定我的措辞是否正确,但我需要隐藏Wordpress安装的目录。我的意思是,我可以去,说:www.example.com/wp-content/uploads/2012/08 。。。并查看我本月上传到我的网站的所有内容。任何人都可以从任何pc访问此内容。我想阻止此操作,以便人们只能看到我网站的页面和帖子上的可用内容,而无法访问我网站的文件系统。当然,并不是我根目录中的每个文件都可以访问,所以任何人都可以访问我的上传文件可能是正常的。只是有点困惑,如果有人能帮我澄清一下,我将不胜感激。谢谢