如何使用 PHP 知道使用者正處於 Elementor Edit 模式或是 Preview 模式?

在 Elementor 開發時我們可能會需要知道 Widget 當下的狀態,此時可以透過 Elementor 的 PHP 方法來判斷。

可以使用 is_edit_mode 來判斷是 edit 模式

$elementor_edit_mode = \Elementor\Plugin::$instance->editor->is_edit_mode();
if ($elementor_edit_mode) {
  // do something
}

可以使用 is_preview_mode 來判斷是 preview 模式

$elementor_preview_mode = \Elementor\Plugin::$instance->preview->is_preview_mode();
if ($elementor_preview_mode) {
  // do something
}