Destek al
Kalan destek hakkınız: " . ($limit - $current_limit) . "
"; } else { echo "Destek limitiniz doldu. Daha fazla destek için bizimle iletişime geçebilirsiniz.
"; } // AJAX URL'yi tanımla echo ""; } add_action('wp_dashboard_setup', 'destek_al_butonu'); // AJAX İşlemi: Destek Talebi Gönderimi function destek_al_ajax_handler() { if (is_user_logged_in()) { $user_id = get_current_user_id(); $current_limit = get_user_meta($user_id, 'destek_limit', true); $user = wp_get_current_user(); $user_name = $user->display_name; $user_email = $user->user_email; $limit = 5; // Maksimum destek hakkı if (!$current_limit) { $current_limit = 0; } if ($current_limit < $limit) { // Kullanıcı meta güncelle update_user_meta($user_id, 'destek_limit', $current_limit + 1); // E-posta gönder $to = 'destek@uzakbt.com'; // Destek ekibinin e-posta adresi $subject = "Destek Talebi: {$user_name}"; $message = "Merhaba,\n\n{$user_name} (Email: {$user_email}) destek butonuna bastı.\n\nKullanıcının kalan destek hakkı: " . ($limit - ($current_limit + 1)); $headers = ['Content-Type: text/plain; charset=UTF-8']; wp_mail($to, $subject, $message, $headers); wp_send_json_success([ 'message' => 'Destek talebiniz başarıyla gönderildi.', 'remaining' => $limit - ($current_limit + 1), ]); } else { wp_send_json_error(['message' => 'Destek limitiniz doldu.']); } } else { wp_send_json_error(['message' => 'Giriş yapmanız gerekiyor.']); } } add_action('wp_ajax_destek_al', 'destek_al_ajax_handler'); // JavaScript: AJAX İsteklerini Yönetmek function destek_al_js() { ?>