使用日历选取器创建插件

时间:2014-06-12 作者:Somk

我目前正在创建一个插件,需要其中一个字段作为下拉日历选取器。我是否也需要构建这个,或者是否有一个钩子可以用来使用WordPress已经制作的东西?

2 个回复
SO网友:Jonathan Lafleur

jQuery Datepicker包含在WP Core中,您可以将其添加到函数中。php(主题)或索引。php(用于插件)

function styles_scripts() {
    wp_enqueue_script(\'jquery-ui-datepicker\');
    // Enqueue some theme-roller or default style...
    wp_enqueue_style(\'jquery-style\',\'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css\'); 
}
add_action( \'wp_enqueue_scripts\', \'styles_scripts\', 11 );
而不是在HTML部分,您需要datepicker

<input type="text" id="MyDate" name="MyDate" value=""/>
最后在Javascript中

jQuery(document).ready(function() {
    jQuery(\'#MyDate\').datepicker({
        dateFormat : \'dd-mm-yy\'
    });
});
这段代码没有经过测试,我只是在这里键入,希望它能正常工作,如果您需要更多信息或更正,请告诉我。

SO网友:Will

WordPress中包含jQuery UI日期选择器。虽然它不是一个真正的“下拉式”日历选择器,但它应该满足您的需要,并且可以轻松地进行配置,以反映其运行位置的本地化。

将其排队wp_enqueue_script( \'jquery-ui-datepicker\' ); 或者根据需要将其添加为插件正在加载的js的依赖项。您还需要确保有一些css可用于它。

结束

相关推荐

Custom Post Types in plugins?

我一直在想这个。在我现在看到的大多数插件中,它们看起来像CPT,但没有“已发布”链接。他们也不担任职务。它们只是停留在仪表板中的插件,页面和列列表顶部有“添加新”链接,当您单击“编辑”时,可以像在任何其他CPT中一样编辑项目。所以我想知道他们是否是CPT?如果是的话,有没有关于这方面的教程?我正在考虑为我的网站创建一个插件,我想要的是构建一个插件,我可以“添加新项目”,并保存项目(并且可以编辑)。我可以通过短代码调用项目。我知道如何在函数中创建CPT。php和我一直在阅读关于基本插件创建的内容。我似乎找不