嘿,伙计们,我正在尝试让jQuery datepicker为自定义帖子类型的管理部分工作。本质上,我只需要一个日期,然后在数据库中存储该日期,然后查询数据库以选择月份之类的内容。现在我只想让datepicker ui开始工作,然后我就可以将数据添加到DB中。因此,我首先使用admin_print_styles
和admin_enqueue_scripts
分别地
function admin_styles() {
wp_register_style(\'jqueryuicss\', \'//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.min.css\', array(\'jquery-ui-styles\'), \'1.12.1\');
wp_enqueue_style(\'jqueryuicss\');
}
add_action(\'admin_print_styles\', \'admin_styles\');
function admin_scripts() {
wp_register_script(\'jqueryui\', \'//code.jquery.com/ui/1.12.1/jquery-ui.min.js\', array(\'jquery-ui\'), \'1.12.1\', true);
wp_enqueue_script(\'jqueryui\');
}
add_action(\'admin_enqueue_scripts\', \'admin_scripts\');
然后,我将metabox添加到我的自定义帖子类型中。
function post_date_field() {
echo \'<input type="text" id="jquery-datepicker" name="entry_post_date" value="\' . get_post_meta( $post->ID, \'entry_post_date\', true ) . \'">\';
}
function post_date_meta_box() {
add_meta_box(\'entry_post_date\', \'Date\', \'post_date_field\', \'events\', \'side\', \'default\');
}
add_action(\'add_meta_boxes\', \'post_date_meta_box\');
我有一个库函数,它试图调用
datepicker()
在js库文件中:
function datepicker(){
jQuery(\'#jquery-datepicker\').datepicker();
};
日期元框出现在编辑帖子部分,但jqueryui样式和脚本似乎根本没有运行。关于如何进行这项工作,有什么建议吗?只需注册脚本和样式并排队,然后弹出日期选择器。