基于条件语句运行函数

时间:2016-03-23 13:50:55

标签: wordpress

在我的WordPress函数文件中,我使用了代码

function banners() {

       if ( $GLOBALS['theme_settings']['banners'] == false ) {      
              wp_enqueue_style('banner', get_template_directory_uri().'/css/banners.css', array(), '1.0.0', 'all');
            }
       }

add_action('admin_enqueue_scripts', 'banners');

并且这很好,但是,我不禁想到必须有更好的方法,因为add_action有时会在没有文件入队的情况下运行。我试图将条件语句放在函数之外,但这似乎不起作用。

1 个答案:

答案 0 :(得分:1)

你做这件事的方式是正确的做事方式。无论您是否定义了一个函数(将其他管理脚本排入队列),admin_enqueue_scripts挂钩都会触发。您所做的事情对性能的影响可以忽略不计。