你喜欢哪个 ?编写Wordpress插件或子主题?

时间:2010-04-06 13:35:42

标签: wordpress wordpress-plugin wordpress-theming

当您更喜欢以儿童主题形式而不是以插件形式编写解决方案时,需要考虑什么?

4 个答案:

答案 0 :(得分:2)

主题和插件解决了不同的问题:插件用于业务逻辑,主题用于演示。它们不可互换。我更喜欢合适的工具来做正确的工作。 :)

答案 1 :(得分:1)

我更喜欢在儿童主题(或在function.php中),而不是以插件的形式。它更容易重用。您可以将它从一个主题移动到另一个主题。

答案 2 :(得分:1)

任何通用函数都应该在插件中。这样,它们可用于所有主题,如果您在一个地方进行更改,则无需复制并粘贴到多个文件。

子主题的好处是你可以对现有的主题进行更改,比如二十,但不直接修改易碎的源代码 - 它可能会导致错误,每次主题都必须重复更新。

答案 3 :(得分:0)

取决于具体情况。如果它是任何(或许多)不同网站可以轻易使用的东西,无论主题如何,我都会插件。

如果它是特定于此特定站点的内容,我可能会将其放在子主题的functions.php中。即使仅针对某一特定网站,我也可以将其设为插件,如果这是我以后想要打开和关闭的内容。

除了可以打开和关闭插件这一事实外,插件中的代码与functions.php中的代码之间几乎没有差别。

如果它是最容易直接编码到主题中的东西(例如the_loop的特定排列),那么当然只是在主题模板中进行并将支持代码放在functions.php中