Wordpress Hooks vs.包括?

时间:2010-06-01 15:47:29

标签: php wordpress workflow wordpress-theming

这有点是一个主观的问题。

像主题和卡林顿这样的主题使用钩子来显示他们的主题。

尝试找出哪种方法最适合更高效的工作流程。

哪个似乎更有效率呢?试图权衡钩子的缺点和优点,而不仅仅是包含静态文件。

3 个答案:

答案 0 :(得分:4)

一定要使用钩子。这样效率更高,并且允许您的主题与各种小部件和依赖于模板挂钩的加载项一起使用。使用静态包含将使您的模板总体上不那么灵活,并在WordPress后端发生更改时为您打开可能的破坏。

答案 1 :(得分:1)

如果您使用Thesis,这个插件WordPress › Thesis OpenHook « WordPress Plugins从钩子的角度来看非常有趣,并且可以为最终用户和开发人员使用其他框架做些什么。

答案 2 :(得分:1)

Hooks和include()s实际上是出于两个完全不同的目的。包括静态地将更多内容添加到您的主题中,而钩子允许插件和主题的functions.php即时添加内容。随着对儿童主题的WordPress的新增功能,钩子还允许所述孩子在不修改核心文件的情况下向主题添加内容。

总而言之,这使得您的主题更具有前瞻性,并且在考虑基于网站的主题框架时更容易推荐。