我知道你已经接受了一个答案,但我补充说,其他可能更高级的人正在创建自己的元框。下面是我在最近的一个项目中使用的代码,用于在自定义帖子类型的字段上启用日期选择器。请根据您的需要随时修改:
函数文件:
// Register datepicker ui for properties
function admin_homes_for_sale_javascript(){
global $post;
if($post->post_type == \'homes-for-sale\' && is_admin()) {
wp_enqueue_script(\'jquery-ui-datepicker\', WP_CONTENT_URL . \'/themes/philosophy/js/jquery-ui-datepicker.min.js\');
}
}
add_action(\'admin_print_scripts\', \'admin_homes_for_sale_javascript\');
// Register ui styles for properties
function admin_homes_for_sale_styles(){
global $post;
if($post->post_type == \'homes-for-sale\' && is_admin()) {
wp_enqueue_style(\'jquery-ui\', WP_CONTENT_URL . \'/themes/philosophy/css/jquery-ui-1.8.11.custom.css\');
}
}
add_action(\'admin_print_styles\', \'admin_homes_for_sale_styles\');
然后,使用包含日期选择器的元框内联编码:
<script>jQuery(document).ready(function(){jQuery( "input[name=\'chb_homes_for_sale_specifics_dateavail\']" ).datepicker({ dateFormat: \'DD, d MM, yy\', numberOfMonths: 3 }); jQuery( "#ui-datepicker-div" ).hide();});</script>