添加新类别时强制刷新类别表

时间:2013-01-14 作者:olly

我想知道是否有一个相对简单的解决方案:

我向类别中添加了一个自定义字段,这些字段依次显示在右侧表中自己的列名下。(本质上是一个“此类别为默认”字段。

编辑类别时,所有操作都正常。但是,当添加选中此字段(复选框)的类别时,所有其他类别都会更新为“我们不再是默认类别”。db还根据需要存储这些新值。

然而,当通过ajax调用添加新类别时,右侧的类别表不会刷新以反映这些新设置。(只有在实际刷新整个页面时,我才能真正看到当前值)

因此,问题是,我是否可以插入一个钩子,在添加新类别后自动强制页面刷新(或者更好,只是刷新右侧的表),或者我是否实际运行单独的ajax调用来获取更新的值并更新该表?

1 个回复
SO网友:olly

实际上,我设法以不同的方式(更优雅地)解决了这个问题。

然而,即使是这种新方法也让我头痛了好几个小时,因为在批量删除多个类别时,我的选项表没有得到正确更新。结果我犯了两个明显的错误。

a) 在将选项表ajax更新到

if(!defined(\'DOING_AJAX\') || !DOING_AJAX){ //add_action....etc }

这没有帮助(DOH)

b) 我还设法包括验证update_option() 具有require_once() 而不仅仅是require() 所以当使用update_option() 在一个循环中,它只是放弃了。

哦,好吧,也许有人读到了这篇文章,他也这样做了,因为缺乏睡眠/咖啡。。。。

无论如何,谢谢你的帮助。下一次我将包括开始时使用的代码。。。

干杯

结束

相关推荐

Wp-content/plugins中的权限问题

我在本地机器上安装了一个WP,试图用插件弄脏我的手。我希望从github克隆一个包含此插件代码的项目。然而,我没有插件内部的权限,作为一个没有su权限的普通用户,我无法做到这一点。(当然,我可以成为根并这样做,但我不认为这是应该的)。然后,默认情况下,WP安装中的文件夹将组设置为“tape”,这对我来说很奇怪。本地WP安装上内部文件夹的正确权限应该是什么?