如何将AJAX添加到默认小部件日历以支持下个月/前几个月的加载?

时间:2013-03-24 作者:Beny

我想定制或替换默认日历,类似于默认小部件,但在下个月和上个月加载Ajax。

理想情况下,我希望能够做到这一点(红点是带有帖子的日期):

example

左右部分是下个月和上个月的预览。但这将有点困难。只需一个简单的WordPress日历和Ajax next/previous,并链接到包含帖子的日期就足够了。

也许有办法(耍把戏?)在默认日历小部件上添加Ajax月份加载。默认设置是简单而完美的,但缺少此功能。

我怎么能那样做?

1 个回复
SO网友:montrealist

这项任务确实很有趣。下面是我要做的:

使用小部件创建我自己的插件。您可以随时使用plugin boilerplatewidget boilerplate 作为起点get_calendar() 功能位于wp-includes/general-template.php, 它负责填充日历HTML。我会称之为美好而独特的东西,比如my_get_calendar().my_get_calendar() 函数将捕获这些标记并返回JSON或HTML(取决于您希望在哪里生成标记-在前端或后端)document.ready 我将调用后端函数来最初填充日历,然后将单击处理程序附加到“prev”/“next”链接

结束