WordPress钩子如何响应用户交互?

时间:2013-03-19 作者:Bill Phelps

Embarrassingly big hole in my understanding!

当我编辑完一篇文章并点击蓝色的“更新”按钮后,接下来会发生什么?特别是,“pre-post-update”钩子(它是php,只存在于服务器上)是如何拦截我的请求的?

我想要么Ajax有一些聪明的地方,要么——更有可能?-按钮操作会重新加载页面,使挂钩有机会执行其操作。

The practical application is as follows:

我有一个元盒,其中(除其他外)允许用户使用jQuery UI Sortable对表中的行重新排序。我宁愿在按下蓝色的WordPress“update”按钮时进行更新,而不是每次用户重新排序表或通过单独的“Save changes”按钮来更新数据库。

一些WordPress挂钩的名称(“save\\u post”、“pre\\u post\\u update”)诱使我认为我可以使用它们来捕获客户端数据,但如果页面在调用之前必须重新加载,这可能是不可能的。

我得到的最接近的答案是在这令人印象深刻的爱的劳动中:http://humanshell.net/2011/08/14/wordpress-initialization/ 现在,如果有人能对按下“更新”按钮时发生的情况做同样的解释。。。

如果你能帮我摆脱无知,我将不胜感激!

1 个回复
最合适的回答,由SO网友:Milo 整理而成

是,页面将重新加载。表单数据作为POST 请求服务器进行处理。jQuery脚本所做的一切都需要反映在某种类型的输入字段中,以便数据可以传递到服务器并被save_post 行动

结束

相关推荐

在Add Post Metabox中自定义WordPress Media Upload和New Media Manager菜单

我在metabox中使用Wordpress Media Upload(<;3.5)和Media Manager(>=3.5)作为上载字段,并且需要自定义菜单,以便它们只具有上载和媒体库功能,而不具有“从URL”/“从URL插入”和“创建库”。所以我需要移除它们。我无法使用中提到的Wordpress筛选器this solution, 因为我在metabox中使用它,它存在于Wordpress的新帖子页面中,该页面已经具有“添加媒体”功能,如果我使用这样的过滤器,它将被破坏。是否有任何通过Javas