如何检查WordPress页面当前是“作为常规页面”还是“在元素可视化编辑器中”查看?
我写了一个插件,当页面上存在特定的短代码时,它会重定向用户。它就像一个魅力,但不幸的是,当页面重定向客户端时,Elementor可视化编辑器会死亡。我希望插件仅在元素编辑器未处于活动状态时才重定向。
我的第一个想法是检查URL是否包含,就像当Elementor编辑器处于活动状态时一样,并执行如下操作:action=elementor
global $wp;
if ( strpos(home_url( $wp->request ), 'action=elementor') !== false ) {
// don't redirect
}
但这不起作用,因为只返回页面的永久链接,而不返回实际调用的URL。home_url( $wp->request )
三国纷争
慕妹3242003