add_shortcode('asom_login_form', function() { if ($_POST && isset($_POST['log'])) { $creds = array( 'user_login' => $_POST['log'], 'user_password' => $_POST['pwd'], 'remember' => true ); $user = wp_signon($creds, false); if (is_wp_error($user)) { echo "
เข้าสู่ระบบไม่สำเร็จ: " . $user->get_error_message() . "
"; } else { wp_redirect($_POST['redirect_to']); exit; } } ob_start(); include plugin_dir_path(__FILE__) . 'templates/login-form.php'; return ob_get_clean(); });