是否为两个单独的自定义标头包含不同的脚本和样式?

时间:2015-10-19 作者:jt3

我想有2个不同的头文件,我可以使用取决于哪个部分的网站上我。例如,如果未登录,则显示自定义标题#1;如果登录,则显示自定义标题#2。我想使用functions.php. 问题是我需要打电话wp_head() 在每个头文件上,这意味着它们将加载相同的脚本和样式。有什么建议吗?

1 个回复
SO网友:Milo

在enqueue函数中,检查要将特定脚本排入队列的任何条件。

function wpd_enqueue_scripts() {
    if( is_user_logged_in() ){
        wp_enqueue_script( \'script-name\', get_template_directory_uri() . \'/js/logged-in.js\', array(), \'1.0.0\', true );
    } else {
        wp_enqueue_script( \'script-name\', get_template_directory_uri() . \'/js/not-logged-in.js\', array(), \'1.0.0\', true );
    }
}
add_action( \'wp_enqueue_scripts\', \'wpd_enqueue_scripts\' );

相关推荐

ADD_THEME_SUPPORT(‘CUSTOM-HEADER’)不在仪表板中添加选项菜单

我正在根据工具箱主题从头开始写一个新主题。我的WP安装是开箱即用的。我添加了add\\u theme\\u支持(“custom-header”);我的职能。php文件,但“标题”选项屏幕不会显示在仪表板中。如果我访问该站点,我可以在顶部的工具栏中看到它,但不能在仪表板中看到它。我错过什么了吗?