Wordpress save_post 钩子将被不必要地解雇
Wordpress save_post hook will be unnecessarily fired
将 WP 多站点作为我博客的后端遇到了一个非常奇怪的问题。多站点将博客分成英语和德语。它们具有完全相同的设置、插件、wp-theme 等。
前端是一个 gatsby 站点(通过 React 生成的静态站点),因此已在 save_post
WP Hook 上执行操作以部署该站点。它运行良好,直到最近它确实频繁且不可靠地触发,但仅限于英文博客。正如我所说的,德国博客的一切都一样,但它的工作方式和预期的一样。
挂钩使用 php curl 向触发部署的 deployHQ 端点发出请求。问题是 save_post
钩子有时会在一分钟内触发超过 3 次,然后可能会停止一分钟,然后会再次停止几分钟。看起来它没有任何顺序地这样做并且感觉完全随机。两次这样的请求之间的时间绝不会超过 10 分钟。
您是否知道它可能导致此问题的原因或任何调试方式?
提前感谢您的支持!
对不起各位,这是插件的问题。每当发出请求时,它也会以某种方式触发 post_save 挂钩。因此,如果您正在使用此挂钩,我建议 not 使用此插件:https://wordpress.org/plugins/wp-rest-api-log/
将 WP 多站点作为我博客的后端遇到了一个非常奇怪的问题。多站点将博客分成英语和德语。它们具有完全相同的设置、插件、wp-theme 等。
前端是一个 gatsby 站点(通过 React 生成的静态站点),因此已在 save_post
WP Hook 上执行操作以部署该站点。它运行良好,直到最近它确实频繁且不可靠地触发,但仅限于英文博客。正如我所说的,德国博客的一切都一样,但它的工作方式和预期的一样。
挂钩使用 php curl 向触发部署的 deployHQ 端点发出请求。问题是 save_post
钩子有时会在一分钟内触发超过 3 次,然后可能会停止一分钟,然后会再次停止几分钟。看起来它没有任何顺序地这样做并且感觉完全随机。两次这样的请求之间的时间绝不会超过 10 分钟。
您是否知道它可能导致此问题的原因或任何调试方式?
提前感谢您的支持!
对不起各位,这是插件的问题。每当发出请求时,它也会以某种方式触发 post_save 挂钩。因此,如果您正在使用此挂钩,我建议 not 使用此插件:https://wordpress.org/plugins/wp-rest-api-log/