Circumvent WP CLI Command

时间:2020-10-16 作者:Jurgen Oldenburg

我正在为我的多站点设置编写维护模式插件。其核心是一个非常简单的脚本,在设置选项时返回维护模式页面。现在,我想添加cli命令来启用或禁用它,但有一个问题:

启用维护模式时,任何cli命令都只返回维护页面的html。

有没有办法通过检查请求是否来自cli或其他什么来避免这种情况?

在CLI中,可以在执行命令时排除插件,但这不起作用,因为我需要禁用已注册命令的插件。。。

1 个回复
SO网友:Jurgen Oldenburg

@kero theinit 事实证明,胡克很早就到了,谢谢你聪明的头脑!

这个template_redirect 钩子就像你提到的那样很好用。

相关推荐

从wp-cli保存(相同)固定链接

我将许多WordPress站点移到了一个新服务器上,所有永久链接都需要“刷新”。我需要再次保存(无任何更改)设置->永久链接以解决页面/帖子404错误。我询问是否存在从wp cli保存永久链接(无更改)的方法。我知道:wp rewrite structure但是永久链接的结构必须作为参数传递,每个站点都有不同的结构,我只需要使用相同的设置保存即可。有可能吗?