1

我正在为 WordPress 开发高级主题,这是我的第一个主题。我的问题是,我的代码应该/我可以如何模块化才能成为服务器或购买我主题的其他开发人员的问题?

例如,我有 3 种带有分类法和自定义列标题的自定义帖子类型。它们应该都在一个 php 文件中还是我可以将它们分解以便每种帖子类型都在自己的文件中?

我在想,对于未来的项目,更模块化是要走的路,所以我可以拖放该项目所需的部分。不过,我不想让我的主题变得更慢,所以我可以就如何细化我的文件提出一些建议。

过去我购买了具有两个极端但希望从一开始就正确设置自己的主题。

谢谢。

4

1 回答 1

1

这是一个意见请求,因为这两种方法都有效,并且基于此信息以及您似乎热衷于单个文件的事实。我会鼓励这样做。

如果您计划为每个主题提供相同的功能,那么模块化方法适用于主题,因为您不需要编辑每个主题的功能。我会使用单个文件并将它们放在一个文件夹中。如果其中一个文件有错误,您将快速将更改应用于您创建的所有主题。

如果您将所有功能放在一个文件中,并且由于请求等原因,每个主题都会获得这些文件的自己的版本。那么您在复制和粘贴代码时会创建更多工作。工作量并不大,但是这要求单个文件在几年甚至几个月内发生了多少变化。

许多文件夹和文件没有任何问题。它不会对加载产生影响。它需要数百个 include() 或 require() 才能成为问题。

于 2013-06-25T14:55:04.217 回答