Sabitler ve yapılandırma
3 dk okuma
Eklentinin tanımladığı sabitler
WordPress yüklediğinde ana eklenti dosyasında tanımlanır. Okuyun; asla yeniden tanımlamayın.
Sabit | Değer |
|---|---|
| Eklenti sürümü, örneğin |
| Ana eklenti dosyasının mutlak yolu |
| Eklenti klasörünün mutlak yolu, sonunda eğik çizgiyle |
| Eklenti klasörünün URL'si, sonunda eğik çizgiyle |
|
|
if ( defined( 'WPMCF_VERSION' ) && version_compare( WPMCF_VERSION, '1.0.0', '>=' ) ) {
// safe to use the 1.0 API
}Eklentinin başlatmayı bitirip bitirmediğini sınamak için sabit yerine wpmcf/booted action'ını kullanın.
Şuraya ekleyebileceğiniz sabitler: wp-config.php
Bunları aşağıdaki satırın üstüne ekleyin: /* That's all, stop editing! Happy publishing. */.
Sabit | Plan | Tür | Varsayılan | Amaç |
|---|---|---|---|---|
| Pro | int |
| Ücretli bir lisansın süresi dolduktan sonra oluşturulan sayfaların kaç gün sunulmaya devam ettiği |
| Pro | string | ayarlanmamış | Bir proxy veya CDN arkasında gerçek ziyaretçi IP'sini taşıyan |
| Pro | string | ayarlanmamış | OpenAI API anahtarı, veritabanında tutulmaz |
| Pro | string | ayarlanmamış | Anthropic API anahtarı |
| Pro | string | ayarlanmamış | Google Gemini API anahtarı |
| Free | bool |
| Hatalar günlüğe yazıldıktan sonra yeniden fırlatılır (geliştirme ve testler) |
WPMCF_PSEO_GRACE_DAYS
define( 'WPMCF_PSEO_GRACE_DAYS', 30 );Ücretli bir lisansın (deneme değil) süresi dolduğunda oluşturma, senkronizasyon, yapay zekâ ve düzenleme hemen durur, ancak oluşturulan sayfalar bir ek süre boyunca sunulmaya devam eder; ardından yazıya dönüştürülmedilerse 404 döner. Süre, sabitin gün cinsinden değeridir, ayarlanmamışsa 14'tür. Sonuç daha sonra wpmcf/licensing/grace_days filtresinden geçirilir (negatif değerler 0 sayılır). Denemelere asla ek süre tanınmaz. Bkz. Denemeler, yenilemeler ve süre dolumu.
WPMCF_CLIENT_IP_HEADER
define( 'WPMCF_CLIENT_IP_HEADER', 'HTTP_CF_CONNECTING_IP' ); // Cloudflare
define( 'WPMCF_CLIENT_IP_HEADER', 'HTTP_X_FORWARDED_FOR' ); // many reverse proxiesÖn yüz formları gönderimleri ziyaretçi IP'sine göre hız sınırlamasına tabi tutar. Varsayılan olarak eklenti REMOTE_ADDR kullanır, çünkü iletilen başlıklar ziyaretçi tarafından taklit edilebilir. Bir proxy veya CDN arkasında her ziyaretçi proxy'nin adresini ve tek bir sınırı paylaşır. Bu sabiti, proxy'nizin her istekte üzerine yazdığı başlığa ayarlayın.
Kural | Ayrıntı |
|---|---|
Biçim | Şununla eşleşmelidir: |
Birden fazla adres | Şunun gibi virgülle ayrılmış bir listede: |
Doğrulama | Değer geçerli bir IP olmalıdır; aksi halde |
Son söz | Sonuç |
Bunu yalnızca proxy o başlığı gerçekten değiştiriyorsa ayarlayın; aksi halde bir ziyaretçi kendi IP'sini seçip sınırı aşabilir.
WPMCF_AI_{PROVIDER}_KEY
define( 'WPMCF_AI_OPENAI_KEY', 'sk-...' );
define( 'WPMCF_AI_ANTHROPIC_KEY', 'sk-ant-...' );
define( 'WPMCF_AI_GEMINI_KEY', '...' );Ad, WPMCF_AI_ + büyük harfli sağlayıcı kimliği + _KEY biçimindedir; wpmcf/ai/providers ile eklenen bir sağlayıcı da aynı kalıbı kullanır. Boş olmayan bir sabit, Settings ekranında kaydedilen anahtardan önceliklidir ve asla veritabanına yazılmaz. Ekran o zaman anahtarın kaynağını "constant" olarak bildirir. Anahtarlar tarayıcıya asla gönderilmez.
WPMCF_GUARD_RETHROW
define( 'WPMCF_GUARD_RETHROW', true );Eklentinin hata koruması, modüllerinden birinde ortaya çıkan bir hatayı yakalar, günlüğe kaydeder (Settings › Health), yöneticiyi bilgilendirir ve sayfanın oluşturulmaya devam etmesini sağlar. Bu sabit ayarlandığında koruma, günlüğe yazdıktan sonra hatayı yeniden fırlatır; böylece testlerde ve yerel geliştirmede gerçek hata görünür. Canlı bir sitede ayarlamayın.
Eklentinin dikkate aldığı WordPress sabitleri
Sabit | Etki |
|---|---|
| Değişken motoru hataları PHP hata günlüğüne yazılır ( |
| Hata korumasının yakaladığı hatalar ayrıca günlüğe şu biçimde yazılır: |
| Şu komutları kaydeder: |
| Eklenti tarafından tanımlanır: bir ön yüz sayfası ilk kez bir |
İlgili
Hâlâ takıldınız mı? Destek ile iletişime geçin