editor->is_edit_mode()) { return; } // Check if we're editing a My Account template if (class_exists('King_Addons\\Woo_Builder\\Context') && Woo_Context::is_editing_template_type('my_account')) { // Don't show notice - we're in the right template type return; } echo '
' . esc_html__('This widget works only on the WooCommerce My Account page.', 'king-addons') . '
'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } /** * Render login form if user is not logged in. * In editor mode, shows a placeholder instead. * * @return bool True when login form rendered. */ protected function maybe_render_login_form(): bool { // In editor mode, don't show login form - show preview content if (class_exists('King_Addons\\Woo_Builder\\Context') && Woo_Context::is_editor()) { return false; } if (is_user_logged_in()) { return false; } echo '
'; woocommerce_login_form(['redirect' => wc_get_page_permalink('myaccount')]); echo '
'; return true; } }