Comments on: How to Conditionally Enqueue a JavaScript File in WordPress https://wpshout.com/conditionally-enqueue-javascript-file-wordpress/ A hub for advanced WordPress users, developers & savvy business owners. Wed, 28 Aug 2019 09:34:12 +0000 hourly 1 https://wordpress.org/?v=6.4.3 By: Matt West https://wpshout.com/conditionally-enqueue-javascript-file-wordpress/#comment-20827 Wed, 28 Aug 2019 09:34:12 +0000 https://wpshout.com/?post_type=quick_guide&p=12867#comment-20827 Why didn’t you add the example “is_page( ‘slug’ ) ” – not very in depth in my opinion.

]]>
By: Fred Meyer https://wpshout.com/conditionally-enqueue-javascript-file-wordpress/#comment-20826 Tue, 07 Nov 2017 03:52:32 +0000 https://wpshout.com/?post_type=quick_guide&p=12867#comment-20826 In reply to Mark Tenney.

Hi Mark,

Without running the code itself, yes, that looks good at first glance! Definitely the current_user_can() checks look correct.

]]>
By: Mark Tenney https://wpshout.com/conditionally-enqueue-javascript-file-wordpress/#comment-20825 Tue, 07 Nov 2017 02:40:45 +0000 https://wpshout.com/?post_type=quick_guide&p=12867#comment-20825 Would this work to implement intercom script for only admin and editor users in three ways (front end, admin, login)?

add_action('wp_enqueue_scripts', 'qg_enqueue');
function qg_enqueue() {
    if ( current_user_can('editor') || current_user_can('administrator') ) {
        wp_enqueue_script(
            'dgtl-intercom',
            plugin_dir_url(__FILE__).'js/dgtl-intercom.js'
        );
        login_enqueue_script(
            'dgtl-intercom',
            plugin_dir_url(__FILE__).'js/dgtl-intercom.js'
        );
        admin_enqueue_script(
            'dgtl-intercom',
            plugin_dir_url(__FILE__).'js/dgtl-intercom.js'
        );
    }
}
]]>