如何检查WordPress页面当前是“作为常规页面”查看还是“在Elementor可视化编辑器中”查看?
我写了一个插件,当一个特定的简码,如果在一个页面上出现重定向用户。它的工作原理就像一个魅力,但不幸的是,当一个页面重定向客户端时,Elementor可视化编辑器死亡。我希望插件重定向时,Elementor编辑器不活跃。
我的第一个想法是检查URL是否包含action=elementor
,就像Elementor编辑器处于活动状态时一样,并执行以下操作:
global $wp;
if ( strpos(home_url( $wp->request ), 'action=elementor') !== false ) {
// don't redirect
}
字符串
但这并不起作用,因为home_url( $wp->request )
只返回页面的永久链接,而不是实际调用的URL。
3条答案
按热度按时间b5lpy0ml1#
好吧,没关系...这是个窍门:
字符串
c2e8gylq2#
您可以使用此
字符串
tuwxkamq3#
你可以试试下面两种方法,这才是正确的检查方法。
字符串