get_template_part() 的钩子详解

因为在官方主题(Twenty Eleven)中 get_template_part() 函数被大量使用,所以就目前来看,该函数应该算是比较热门的一个函数了,之前有写过一篇文章讲述该函数的具体使用方法,在这里也就不便再赘述,本文主要针对该函数的 add_action 中的 hook $tag 值进行探讨,因为,WP hook 中林林总总有那么些函数在$tag 值中比较让人费解。

与普通hook的区别

普通的hook的$tag 是一个固定值,而 get_template_part() 确是一个可变值,好吧先不说,wp这么做给我们实现一个简单功能带来多少麻烦,但如此设置确实给多样化的主题实现带来了不少方便之处。
实现这一原理的源代码如下,截取自 WordPress 源程序。

实例

像上面那样说,可能也许基本上有点看不明白,好吧给点实例

总结

对 get_template_part($slug, $name) 不明白的可以参见我的另一篇文章
《get_template_part() 函数详解备忘》

如果还不明白,那哥我觉得你可以先学学php。

 

来源:http://pangbu.com/

评论一下