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;
}
}