我在将jquery库添加到自定义wordpress插件时遇到了一些麻烦。
它告诉我找不到变量jQuery。
任何帮助深表感谢。

simplepluginclass.php包括functions.php

include plugin_dir_path( __FILE__ ) . 'inc/functions.php';

functions.php

 <?php
        function register_jqscripts() {
            wp_enqueue_script('jQuery', 'http://code.google.com/apis/libraries/devguide.html#jquery');
            wp_enqueue_script('jquery-ui-core', 'https://code.jquery.com/ui/1.12.1/jquery-ui.min.js');
            wp_enqueue_script('jquery-ui-datepicker');
            wp_enqueue_style('jquery-ui-css', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css');
        }


    function add_datepicker(){ ?>
    <script type="text/javascript">
    jQuery(document).ready(function(){
        jQuery('#dob').datepicker({
            dateFormat: 'dd-mm-yy'
        });
    });
    </script>
    <?php
    }
    add_action( 'register_form', 'register_jqscripts' );
    add_action('register_form','add_datepicker');

?>


simplepluginclass.php

 <label for="dob"><?php _e( 'Date of Birth', 'sportspress' ) ?><br />
               <input type="date" class="customdatepicker" id="dob" name="dob" />
          </label>

最佳答案

您为jQuery引用的link指向Google Code文档。更改链接以指向CDN上的jQuery源文件:

wp_enqueue_script('jQuery', 'https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js');

关于php - 将jquery放入wordpress中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54767991/

10-14 14:45
查看更多