在大型定制项目中划分主题和插件

时间:2011-12-18 作者:TheDeadMedic

对于我的大多数网站,在主题中添加功能似乎是合乎逻辑的做法。例如,具有“产品”帖子类型的网站,或元框或设置页面中的一些选项。

不过,在几个更大的项目中,将所有内容都保留在主题中是疯狂的;将功能性抽象为可重用插件要容易得多。

但现在,我正处于需求如此具体的阶段,我正在编写一个定制插件来与主题一起工作,我正在努力决定应该保留什么(如果有的话)在主题中还是在插件中(此外,将插件分成几个部分来处理站点的每个组件)。

如果能听到其他类似的情况,那就太好了;一般来说,你们是如何在WordPress上处理大型项目的。

1 个回复
最合适的回答,由SO网友:Joseph Leedy 整理而成

我花了一个半月的时间在一个基于BuddyPress和WordPress的大型项目上夜以继日地工作。主题本身实际上包含的功能很少。它的大部分最终被分成至少六个不同的插件,每个插件的用途略有不同,但却很相似。当插件被扔进functions.php. 我这样做是为了客户机可以根据需要关闭和重新打开每个组件。

正如我所做的那样,你必须坐下来决定什么对你最有意义,什么最适合你或你客户的需要。计划是你最好的朋友,相信我。

结束

相关推荐

WordPress CMS Inquiry

我非常熟悉WordPress,并在各种项目中使用过它,既可以作为博客,也可以作为使用自定义帖子类型的功能齐全的CMS,等等。我即将为一位客户启动一个项目,其中包括一个展示几件衣服的网站。每件衬衫还将显示其不同的颜色选项(例如:“XXX”衬衫将有黑色、红色和白色,当您单击色样时,应该能够查看颜色)。将有30种产品,或多或少,但这个数字是一成不变的。。不会出现需要再增加20种产品的情况。所以我的第一个想法就是制作一个名为“衣服”的自定义贴子类型,并创建每件衣服。从那里,我将创建每件衣服的颜色选项,作为父衣服页