【发布时间】:2015-02-12 07:20:26
【问题描述】:
我想在我的 wordpress 模板页面中以表单的形式将 datepicker 分配给谁,但它不起作用。
这是我有子主题functions.php的代码:
function modify_jquery() {
if (!is_admin()) {
// comment out the next two lines to load the local copy of jQuery
wp_deregister_script('jquery');
wp_register_script('jquery', 'http://ajax.googleapis.com/ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js', false, '2.1.1');
wp_enqueue_script('jquery');
}
}
add_action('init', 'modify_jquery');
function load_jquery_ui_google_cdn() {
global $wp_scripts;
wp_enqueue_script('jquery-ui-core');
wp_enqueue_script('jquery-ui-slider');
// get the jquery ui object
$queryui = $wp_scripts->query('jquery-ui-core');
// load the jquery ui theme
$urlui = "https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.8/jquery-ui.min.js";
wp_enqueue_style('jquery-ui-smoothness', $urlui, false, null);
}
add_action('wp_enqueue_scripts', 'load_jquery_ui_google_cdn');
然后我在 page-mypage.php 中有这个:
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
...other code...
Date: <input type="text" id="datepicker">
...other code...
</form>
但它没有显示。你能帮我解决一下有什么问题吗?
【问题讨论】:
-
你的 jQuery URL 看起来有问题(你有
ajax.googleapis.com/ajax.googleapis.com)。您是否在任何地方添加了datepicker()?我认为它是 jQuery UI 的一部分,而不是基础 jQuery -
@Hobo 感谢您的回复,我已添加 jQueryi UI,如第一篇文章所示,但仍然无法正常工作,
-
在 WordPress 中使用“WP Datepicker”插件不是更好吗?
标签: javascript php jquery wordpress datepicker