Access our premium support and let us know your problems, we will help you solve them.

0
No products in the cart.
  • This topic is empty.
Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #9548

    I’m trying to remove the version number from appearing in the URL generated by wp_enqueue_script. It seems like I should pass a null on the 4th parameter per http://codex.wordpress.org/Function_Reference/wp_enqueue_script:

    wp_enqueue_script('jquery', false, array(), null, false);
    

    It’s not working. I still see the version number. How do I remove that?

    Also, how do I use wp_enqueue_script so that I get jQuery from the Google CDN?

    #9551
    blankjason
    Participant

    try something like this:

    wp_deregister_script('jquery'); 
    wp_register_script('jquery', ('http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'), false, NULL);
    wp_enqueue_script('jquery');
    

    The $ver and $in_footer are optional. So just leave them off.

    Also, if you use the google cdn then it will be hard to hide the version any way, its in the url.

    #9552
    blankrobert-lee
    Participant

    You can either use

    wp_enqueue_script('jquery', 'URL', array(), '', false);
    

    or

    wp_enqueue_script('jquery', 'URL', array(), null, false);
    

    or you can put a generic name placeholder

    wp_enqueue_script('jquery', 'URL', array(), 'custom', false);
    

    But particularly with “jquery” I would deregister the default if you want to replace it

    wp_deregister_script('jquery');
    $GoogleJqueryURI = 'http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js';
    wp_register_script('jquery', $GoogleJqueryURI, array(), 'custom', false);
    wp_enqueue_script('jquery');
    
    #9549
    blankmaulik-patel
    Participant
    function remove_css_js_version( $src ) {
        if( strpos( $src, '?ver=' ) )
            $src = remove_query_arg( 'ver', $src );
        return $src;
    }
    add_filter( 'style_loader_src', 'remove_css_js_version', 9999 );
    add_filter( 'script_loader_src', 'remove_css_js_version', 9999 );
    
    #9550
    blankd.a.h
    Participant

    An example when version is not added.

    wp_enqueue_script('element-plus', 'https://cdn.jsdelivr.net/npm/element-plus@1.1.0-beta.9/dist/index.full.min.js', null, null)
    

    An output of code above will be:

    <script src='https://cdn.jsdelivr.net/npm/element-plus@1.1.0-beta.9/dist/index.full.min.js' id='element-plus-js'></script>
    

    According to documentation several variables are accepted:

    wp_enqueue_script( string $handle, string $src = '', string[] $deps = array(), string|bool|null $ver = false, bool $in_footer = false )
    

    If value for $ver is false (or not given), then automatically version of WP is used.

Viewing 5 posts - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.