Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/f2fbilisim-afk/codex-blog-plugin-wp/archive/refs/heads/main.zipWordPress 6.4+ / PHP 7.4+ için Perplexity ve OpenAI destekli blog taslağı üreticisi.
Kurulum
- Bu klasörü
wp-content/plugins/codex-ai-blogdizinine kopyalayın veya dağıtım ZIP dosyasını Eklentiler → Yeni eklenti ekle → Eklenti yükle üzerinden yükleyin. - Eklentiyi etkinleştirin. Araçlar → Codex AI Blog ekranını açın.
- Perplexity API anahtarınızı ve görsel kullanacaksanız OpenAI API anahtarınızı kaydedin. Alternatif olarak
wp-config.phpdosyasındaCODEX_BLOG_PERPLEXITY_KEYveCODEX_BLOG_OPENAI_KEYsabitlerini tanımlayın. Gerçek anahtarları Git'e eklemeyin. - Anahtar kelimeleri ve içerik açıklamasını girerek taslak oluşturun. İçerik, kaynaklar, meta açıklaması ve görselleri inceleyip WordPress editöründen yayımlayın.
Davranış
- Perplexity Agent API (
/v1/responses,sonar-propreset) ile Türkçe makale ve kaynak bağlantıları üretir. - Görünür makale metni 1600 karakterin altındaysa taslak oluşturmaz.
- OpenAI
gpt-image-1ile bir öne çıkan görsel ve bir içerik görseli üretir; medya kütüphanesine alternatif metinle kaydeder. - Görsel hatasında metin taslağını ve başarılı medya dosyalarını korur; hata mesajında taslak numarasını gösterir.
- Yoast SEO ve Rank Math başlık/açıklama/odak kelime alanlarını doldurur. Bu eklentiler yoksa meta description ve BlogPosting JSON-LD çıktısı verir. WordPress yazı başlığını sayfa başlığı için kullanır; temanın standart title-tag desteği gerekir.
- Üretim yalnız yetkili yöneticinin isteğiyle başlar; zamanlanmış otomatik yayın bu sürümde yoktur.
- API anahtarları arayüze geri basılmaz. Veritabanında saklanan anahtarlar WordPress seçenekleri içinde şifrelenmeden tutulur; üretimde wp-config sabitlerini ve güvenli yedekleme kullanın.
Gereksinimler ve sınırlar
Sunucunun api.perplexity.ai ve api.openai.com için HTTPS erişimi, yazılabilir medya dizini ve görsel işleme desteği gerekir. Her iki serviste yeterli bakiye/model erişimi bulunmalıdır. OpenAI görsel modeli hesap doğrulaması isteyebilir. İki görselli istek için PHP/web sunucusu zaman aşımını uygun tutun (örn. 420 saniye); her API isteğinin üst sınırı 120 saniyedir. Kesilen işlem tekrar gönderilirse ek ücret oluşabilir. Üretim kilidi 10 dakika sonra eski kabul edilir.
SEO/GEO yapısı görünürlüğe yardımcı olur; Google veya yapay zekâ aramalarında görünme/sıralama garantisi değildir. Kaynakların iddiaları gerçekten desteklediğini, doğruluğu ve görsel uygunluğunu yayımlamadan önce kontrol edin. API'lere konu ve açıklama gönderilir; kişisel veya gizli veri girmeyin. Perplexity/OpenAI ücretleri WordPress'ten bağımsızdır.
Doğrulama
php -l codex-blog.php ile sözdizimini denetleyin. Gerçek WordPress ortamında yetki/nonce kontrolünü, anahtar kaydetme/silme işlemlerini, görselsiz ve görselli taslağı, minimum uzunluğu, medya alternatif metinlerini, API hata durumunda taslak korunmasını ve yayımlanmış sayfanın meta/JSON-LD çıktısını kontrol edin. Canlı üretim testleri geçerli API anahtarları ve ücretli API çağrıları gerektirir.
1.0.1 hata tanılama
API hataları servis adını ve varsa JSON hata açıklamasını gösterir. Anahtarlar maskelenir; ham HTML yanıtları gösterilmez. Açıklamasız 403, tek başına anahtar veya bakiye hatası anlamına gelmez. Hosting sağlayıcınızdan WordPress sunucusunun api.perplexity.ai:443 çıkışına izin verildiğini kontrol etmesini isteyin.
1.0.2 — Perplexity Agent API geçişi
Eski Chat Completions isteği yerine POST https://api.perplexity.ai/v1/responses kullanılır. model/messages/max_tokens alanları preset/instructions/input/max_output_tokens biçimine taşındı. Web araması ve JSON şeması istenir; makale output içindeki assistant mesajlarından, kaynaklar metin annotations veya search_results öğelerinden alınır. Tamamlanmamış yanıtlar taslak oluşturmaz. Kaynak listesindeki URL'lerin içerik iddialarını desteklediğini editör kontrol etmelidir.
API sözleşmesi Perplexity'nin resmî Python SDK tipleri üzerinden doğrulandı. Geçiş belgesi: https://docs.perplexity.ai/docs/agent-api/migrate-from-sonar/overview
API anahtarları ve ayar adı değişmedi. WordPress eklenti yükleme ekranından yeni ZIP ile mevcut sürümü değiştirin; anahtarları yeniden girmeniz gerekmez. Canlı API çağrısı hesap erişimi gerektirir; otomatik testler API yanıtlarını simüle eder.