对入队样式使用条件句

时间:2017-11-20 作者:mrKC.988

我想在管理区域的特定页面上运行我的css代码。请问最好的方法是什么?

答:

function register_style() {
    if (is_page..something) {
        wp_enqueue_style(\'style\', PLUGIN_URL . \'style.css\');
    }
}
add_action(\'admin_enqueue_scripts\', \'register_style\');
B:

function register_style() {
    wp_enqueue_style(\'style\', PLUGIN_URL . \'style.css\');
}

if (is_page..something) {
    add_action(\'admin_enqueue_scripts\', \'register_style\');
}

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

我会选择A)(但为了避免冲突,请给该函数取另一个名称),因为您可以绝对确保请求的所有操作都已完成一次admin_enqueue_scripts 已启动。您无法确定是否将其放入函数中。php(或此代码所在的位置)。

我真的不认为B)会给你带来麻烦的(有人在做奇怪的事情的非边缘情况),但a)在imho中要干净得多。A) 可能(理论上,直到我们进化了一点,或者回到古代的CPU,人类才会注意到)会稍微重一点,因为如果条件返回false,条件和动作都必须运行。

结束

相关推荐