排队时在哪里放置ADD_ACTION?

时间:2015-04-25 作者:danwpc

我是否放置add_action 之前或之后function myTheme_script {enqueue functions here} 将脚本或样式表排入函数队列时。php,还是这很重要?我从WP论坛的版主那里看到了这两个。

所以

function profondo_scripts() {
    wp_enqueue_style( \'twentyfifteen-style\', get_template_directory_uri() . \'/style.css\' );
    wp_enqueue_style( \'profondo-child-style\', get_stylesheet_uri() );
} 

add_action( \'wp_enqueue_scripts\', \'profondo_scripts\' );
或。。。

add_action( \'wp_enqueue_scripts\', \'profondo_scripts\' );

function profondo_scripts() {
    wp_enqueue_style( \'twentyfifteen-style\', get_template_directory_uri() . \'/style.css\' );
    wp_enqueue_style( \'profondo-child-style\', get_stylesheet_uri() );
} 

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

没有区别。尽管事实如此add_action 实际上并不检查回调是否确实可调用(即是有效的函数/类/方法),PHP将在执行内联代码之前首先“加载”函数和类定义,因此您可以执行以下操作:

wpse_185390_function(); // Perfectly fine, even though the function is defined "afterwards"

function wpse_185390_function() {
    echo \'I\\\'m down here!\';
}
如果你在定义之前或之后“钩住”,这完全取决于你——我个人更喜欢在定义之后保持一致性(这是几乎所有WordPress核心都能做到的)。

结束

相关推荐

Custom Post Row Actions

我偶然发现this question 在写这个问题的时候。我有一个问题是关于这个问题的。我发现你用的是get_delete_post_link 筛选为我的操作创建一个新的url(或一个类似的函数——在任何情况下,我都会将该函数与布尔值一起使用)。唯一的问题是,I don\'t know how to capture the event now. 考虑到我在谷歌上找不到很多关于行后操作的例子,我将不胜感激-/public function _wp_filter_get_delete_post_link( $