# WordPress Öne Çıkan Görsel Botu WordPress sitenizdeki yazılar için otomatik olarak öne çıkan görseller oluşturan PHP tabanlı bir bot. ## Özellikler - ✨ **Otomatik Görsel Oluşturma**: ChatGPT API kullanarak yazı içeriğine uygun görseller oluşturur - 🎨 **Çeşitli Stil Seçenekleri**: Gerçekçi, profesyonel ve minimal stil seçenekleri - 👁️ **Onay Sistemi**: Oluşturulan görselleri önce önizleyip onaylayabilirsiniz - 🔐 **Güvenli Giriş**: MD5 şifreli admin paneli - 📊 **İstatistikler**: Görselli/görselsiz yazı istatistikleri - 🔄 **Sayfalama**: Çok sayıda yazıyı kolay yönetim ## Sistem Gereksinimleri - PHP 7.4 veya üzeri - cURL desteği - JSON desteği - Yazma izinleri ## Kurulum 1. **Dosyaları Yükleyin**: Tüm dosyaları web sunucunuza yükleyin 2. **Kurulum Sayfası**: `install.php` dosyasını ziyaret edin 3. **Yapılandırma**: - WordPress site URL'nizi girin - WordPress kullanıcı adı ve uygulama şifrenizi girin - OpenAI API anahtarınızı girin 4. **Test**: Bağlantıları test edin 5. **Tamamla**: Kurulumu tamamlayın ## WordPress Uygulama Şifresi Oluşturma 1. WordPress admin paneline giriş yapın 2. **Kullanıcılar** > **Profil** sayfasına gidin 3. **Uygulama Şifreleri** bölümünde yeni bir şifre oluşturun 4. Bu şifreyi kurulum sırasında kullanın ## OpenAI API Anahtarı 1. [OpenAI Platform](https://platform.openai.com) hesabınıza giriş yapın 2. API Keys bölümünden yeni bir anahtar oluşturun 3. DALL-E 3 erişiminizin olduğundan emin olun ## Kullanım 1. **Giriş**: `admin` / `Venus2025*` ile giriş yapın 2. **Yazıları Görüntüle**: Ana sayfada tüm yazılarınızı görün 3. **Görsel Oluştur**: Görselsiz yazılar için "Oluştur" butonuna tıklayın 4. **Onayla**: Oluşturulan görseli önizleyip onaylayın 5. **İstatistikler**: İstatistikler sayfasından ilerlemenizi takip edin ## Güvenlik - Konfigürasyon dosyası `.htaccess` ile korunmaktadır - Uploads dizini sadece resim dosyalarına izin verir - Session tabanlı güvenli oturum yönetimi - SQL injection koruması ## Teknik Detaylar ### Dosya Yapısı ``` ├── install.php # Kurulum sayfası ├── login.php # Giriş sayfası ├── index.php # Ana uygulama ├── logout.php # Çıkış işlemi ├── config.php # Yapılandırma (otomatik oluşturulur) ├── .htaccess # Güvenlik ayarları ├── classes/ │ ├── WordPressAPI.php # WordPress REST API sınıfı │ └── OpenAIAPI.php # OpenAI API sınıfı ├── data/ # Veri dosyaları └── uploads/ # Geçici görsel dosyaları ``` ### API Sınıfları **WordPressAPI.php** - WordPress REST API ile iletişim - Yazı listesi ve detayları - Media yükleme ve öne çıkan görsel atama **OpenAIAPI.php** - ChatGPT ile görsel açıklaması oluşturma - DALL-E 3 ile görsel oluşturma - Görsel indirme ve dosya yönetimi ## Sorun Giderme ### Bağlantı Hataları - WordPress site URL'nin doğru olduğundan emin olun - Uygulama şifresinin doğru olduğundan emin olun - SSL sertifikası sorunları için cURL ayarlarını kontrol edin ### Görsel Oluşturma Hataları - OpenAI API anahtarının geçerli olduğundan emin olun - DALL-E 3 erişiminizi kontrol edin - API limitlerini kontrol edin ### Dosya İzin Hataları - `uploads/` ve `data/` dizinlerinin yazma izni olduğundan emin olun - PHP'nin `file_put_contents` fonksiyonunu kullanabildiğinden emin olun ## Güncelleme Notları ### v1.0 - İlk sürüm - Temel görsel oluşturma özelliği - WordPress REST API entegrasyonu - OpenAI DALL-E 3 entegrasyonu ## Lisans Bu proje eğitim amaçlı geliştirilmiştir. Ticari kullanım için gerekli lisansları kontrol ediniz. ## Destek Herhangi bir sorun yaşarsanız: 1. Bu dokümantasyonu kontrol edin 2. WordPress ve OpenAI API durumlarını kontrol edin 3. PHP error loglarını inceleyin