2010-04-06 90 views

回答

2

主題和插件解決了不同的問題:插件是用於業務邏輯,演示主題。它們不可互換。我更喜歡適合正確工作的正確工具。 :)

1

我喜歡在兒童主題(或在function.php),而不是插件的形式。重用更容易。您可以將其從一個主題移動到另一個主題。

0

取決於情況。如果任何(或許多)不同的網站都可以使用它,而不管主題如何,我都會做一個插件。

如果它是特定於此特定網站的東西,我可能會將它放在兒童主題的functions.php中。即使只針對某個特定網站,如果以後可能要開啓和關閉,我也可能會將其設爲插件。

除了可以打開和關閉插件的事實之外,插件中的代碼和functions.php中的代碼之間幾乎沒有區別。

如果它的東西最容易編碼直入主題(如the_loop的特定排列),那麼當然就去做的主題模板,並把支持代碼中的functions.php

1

所有的通用功能應該是一個插件。這樣,它們可用於所有主題,並且如果您在一個位置進行更改,則不必將其複製並粘貼到多個文件。

兒童主題的好處在於,您可以對現有主題(如twentyten)進行更改,而無需直接修改源代碼,該代碼很脆弱 - 它可能會導致錯誤,並且必須在每次主題已更新。