首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress自定义元框的日期选择器

WordPress自定义元框的日期选择器
EN

Stack Overflow用户
提问于 2017-04-19 13:55:28
回答 2查看 2.7K关注 0票数 1

我是WordPress的新手。如何创建支持日期选择器的元框字段?

代码语言:javascript
复制
    function enqueue_date_picker(){
        wp_enqueue_script(
            'field-date', 
            get_template_directory_uri() . '/admin/field-date.js', 
            array('jquery', 'jquery-ui-core', 'jquery-ui-datepicker'),
            time(),
            true
        );  

        wp_enqueue_style( 'jquery-ui-datepicker' );
    }

add_action('admin_enqueue_scripts', 'enqueue_date_picker');
EN

回答 2

Stack Overflow用户

发布于 2017-07-03 22:29:29

添加以下代码行,将jquery ui datepicker库从插件中排入队列:

代码语言:javascript
复制
wp_enqueue_script('jquery-ui-datepicker');

您可以从jquery ui library站点下载样式表文件并将其包含在您的插件中。然后将CSS文件排入队列,如下所示:

代码语言:javascript
复制
wp_enqueue_style('jquery-ui-css', 'http://www.example.com/your-plugin-path/css/jquery-ui.css');

或者,您可以包含来自Google的jquery ui CSS (如果您使用此方法,则不需要在插件中附带CSS文件):

代码语言:javascript
复制
wp_enqueue_style('jquery-ui-css', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css');

将以下JQuery代码添加到您的javascript文件中,以便它将日期选择器附加到任何具有“custom_date”类的字段:

代码语言:javascript
复制
<script type="text/javascript">
jQuery(document).ready(function($) {
$('.custom_date').datepicker({
dateFormat : 'yy-mm-dd'
});
});
</script>

现在,您只需将“custom_date”类添加到HTML代码中的日期字段中,当用户单击该字段时,它将显示一个日期选择器日历。

代码语言:javascript
复制
<input type="text" class="custom_date" name="start_date" value=""/>
票数 3
EN

Stack Overflow用户

发布于 2017-04-20 21:55:39

我做过类似的事情,但是将tinyMCE富文本编辑器应用于自定义元框。所以,看看你的代码,你应该改变:

代码语言:javascript
复制
add_action('admin_enqueue_scripts', 'enqueue_date_picker');

代码语言:javascript
复制
add_action('admin_print_footer_scripts', 'enqueue_date_picker');

如果您要使用wordpress的核心jQuery,请注意在JS文件中使用jQuery前缀而不是$

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43487506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档