add_action相对于回调函数的位置

时间:2012-09-06 20:57:53

标签: wordpress

使用add_action时,最好写一下:

add_action('blah', 'my_function');
function my_function() { return $something; }

function my_function() { return $something; }
add_action('blah', 'my_function');

2 个答案:

答案 0 :(得分:1)

这纯粹是一种风格选择,两者的行为方式完全相同。

我个人更喜欢

add_action('blah', 'my_function');
function my_function() { return $something; }

因为我觉得在阅读代码时更容易识别钩子。如果函数特别长,则可能不会立即显示它被挂钩。

作为参考,在问题上提出了同样的问题 - http://www.quora.com/WordPress/In-WordPress-is-it-best-practice-to-add_action-before-or-after-your-custom-function

答案 1 :(得分:0)

这取决于你。大多数人跟随。

function my_function() { return $something; }
add_action('blah', 'my_function');

我用

add_action('blah', 'my_function');
function my_function() { return $something; }

我觉得以这种方式阅读代码更容易。但这里没有严格的规定。