如何保存字段值更改时的微件设置?

时间:2015-05-20 作者:Omar Ali

我正在开发一个小部件。它的表单有两个HTMLselect 元素:一个用于显示所有类别的列表,另一个用于显示基于所选类别的帖子列表。

帖子HTMLselect 元素取决于所选类别以显示帖子列表。这很好用。问题是我必须在选择类别后保存小部件,以便填充帖子select 元素中包含所选类别的帖子。

如何填充帖子select 元素,只要我从类别中选择了一个类别select 元素,而无需单击“保存”按钮?

1 个回复
SO网友:brianjohnhanna

您需要使用AJAX来实现这一点。Wordpress提供了将JS连接到PHP回调的资源outlined in detail in the Codex. 基本上,您需要采取以下步骤:

使用将处理程序附加到第一个类别选择框.change() jQuery方法WP_Query 检索帖子列表,然后函数将return 到AJAX函数听起来您已经了解了Widgets API的复杂性,因此这对您来说应该是一次轻松的体验。

结束

相关推荐

customize footer widgets area

我有一个自定义的页脚小部件区域,它在一行中水平显示最多4个小部件。如果我添加了4个以上的小部件,那么布局就会中断,因为我试图在同一行中显示它。我想让它更灵活,例如有2行(div),我可以在第一行中添加let’s 2 widget,在第二行中添加4个widget。可能我需要的是复制这一个,并制作两个页脚区域。这可能吗?如果可能,我如何实现?下面是我的小部件的实际代码。php: /* Footer Widgets */ $footer_widgets_num = wp_get_sidebars_