你如何正确构建一个WordPress主题?

时间:2014-12-11 14:30:37

标签: wordpress wordpress-theming

您好我正在为一般的开放版本构建一个新的WordPress主题,最终我会GitHub它所以我想要将文件名和文件夹结构化到一个良好的标准,这样每个人都感觉很舒服,并且可以快速找到东西。

我不是指WordPress主题中的标准文件,例如styless.csss,header.php等,但你添加的文件和来自functions.php的链接增强了功能,因为我正在寻找通用的框架/标准这是一个良好的布局。

一些WordPress主题将文件放入/ lib /或/ inc /和/ assets /的文件夹中,任何人都可以告诉我为什么要这样做,结构名称是什么?

2 个答案:

答案 0 :(得分:0)

最终,没有预设结构来组织您的Wordpress主题文件。它取决于您个人喜欢如何将您的主题结构化为您感觉舒适的内容。

因此,当人们将这些结构放在适当位置时,只需帮助他们弄清楚文件夹结构中的位置,并使文件更容易连接在一起。

每个人都有自己的个人方式来构建它,我对此持有个人意见,并且我相信你会对你如何构建它有一个方法。

除非必要,否则我尽量不要深入到文件夹结构中,因为Wordpress主题几乎总是前端,Wordpress核心处理所有后端内容。

我还希望将我的函数文件夹保持模块化,因为每组函数都有自己独立的文件,可以轻松管理,然后只需要包含在functions.php

这是我通常的结构:

../
/img/
/js/
../libs/    //used for including large libraries.
/functions/
../nav.php    //a single file which has all the function calls for the navigation
/css/
../libs/    //used for css libraries
../sass/    //used for sass files
index.php
style.css
functions.php
.....etc

然后在functions.php文件中我会有这样的内容:

<?php
@include 'functions/nav.php'; // load navigation
@include 'functions/other.php'; // some other file to load
?>

现在这就是我的方式,没有正确或错误的方法,一切都有自己的方式,每个人都有权按照自己的方式去做。

随着项目变得越来越大或者从一开始它就意味着更大,那么我建议真正排序如何构建所有内容以及动态如何一切,只是因为从长远来看它会更容易。

如果你只是在一个对管理区域没有太大影响或者有很多选择的小项目上工作,那么保持它简单明了将使你自己更容易。

答案 1 :(得分:0)

嘿,如果想要当前构建您的WordPress主题

然后请检查Underscore A Starter WP主题。

Link- http://underscores.me/

它对于制作优秀且结构化的WordPress主题非常有用。