Use jquery datepicker in wordpress

后端 未结 2 874
情话喂你
情话喂你 2021-02-13 04:28

I want datepicker to who in a form in my wordpress template page, but it doesn\'t work.

This is the code I\'ve the child theme functions.php:

function mo         


        
2条回答
  •  花落未央
    2021-02-13 04:56

    The code you're using to load jQuery is invalid and you aren't loading datepicker (jQuery UI Datepicker) at all. I've posted a few answers regarding the correct way to use jQuery in WordPress so I'll provide a working example and then a link if you'd like to read more.

    Replace the code you've inserted into your child theme functions.php with:

    /**
     * Load jQuery datepicker.
     *
     * By using the correct hook you don't need to check `is_admin()` first.
     * If jQuery hasn't already been loaded it will be when we request the
     * datepicker script.
     */
    function wpse_enqueue_datepicker() {
        // Load the datepicker script (pre-registered in WordPress).
        wp_enqueue_script( 'jquery-ui-datepicker' );
    
        // You need styling for the datepicker. For simplicity I've linked to the jQuery UI CSS on a CDN.
        wp_register_style( 'jquery-ui', 'https://code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css' );
        wp_enqueue_style( 'jquery-ui' );  
    }
    add_action( 'wp_enqueue_scripts', 'wpse_enqueue_datepicker' );
    

    Finally replace your usage with:

    
    

    jquery requires the word Jquery instead of $

提交回复
热议问题