-2

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

4

4 回答 4

2

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

于 2010-04-06T13:40:57.213 回答
1

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

于 2010-04-06T13:44:00.057 回答
1

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

子主题的好处是您可以对现有主题(例如二十个主题)进行更改,而无需直接修改脆弱的源代码——它可能会导致错误,并且每次更新主题时都必须重复。

于 2011-05-05T13:40:29.930 回答
0

视情况而定。如果无论主题如何,任何(或许多)不同的网站都可以轻松使用它,我会做一个插件。

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

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

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

于 2010-05-12T17:36:59.113 回答