今天发现Wordpress出现POST /wp-admin/admin-ajax.php 403 (Forbidden) error错误,仔细查了一下,发现可能是因为用了缓存插件,例如WP Fastest Cache、WP Rocket、WP Super Cache 、W3 Total Cache等插件,默认页面缓存时间过长,而Wordpress的Nonce默认是24小时。
一时时间不一致,便会出现POST /wp-admin/admin-ajax.php 403 (Forbidden) error错误。解决办法:
一种是减少缓存插件设置的页面有效期,小于24小时即页面过期。
另一种是到缓存插件后台排除掉/wp-admin/admin-ajax.php的缓存。
Qi 问的问题 2024年7月25日