是否可以通过Ajax将函数绑定到过滤器挂钩?
No, because page requests are self contained.
当您从PHP请求某些内容时,所有内容都会从全新的状态中加载。在请求结束时,该板岩将被丢弃。
这与始终运行的节点应用程序不同。
因此,如果您发出一个AJAX请求并取消挂钩一个过滤器,那么它只会针对该请求取消挂钩。第二个页面加载或AJAX请求不会受到取消挂钩的影响,因此需要对每个请求都执行此操作。
如果希望在请求之间持久化某些内容,则需要将其存储在持久化的位置,例如文件系统的数据库。无论哪种方式,您想要做的都不会起作用,而且您对WordPress或PHP所做的任何更改都不会让它按照您所建议的方式工作。