Eğer WordPress kullanıyorsanız, wp-config yani wordpress yapılandırma dosyasına mutlaka el atmışsınızdır. Şimdi gelelim bu yapılandırma dosyasında kullanabileceğiniz tanımlamalara.
Site Adresini Ayarlamak
Genel ayarlarda tanımlamış olduğunuz site adresi değerinin üzerine yazdırmak için
define('WP_SITEURL', 'http://example.com/'); define('WP_HOME', 'http://example.com/wordpress');
Otomatik Kaydetme Aralığı
Daha önce ki bir yazımda da bahsettiğim gibi wp-config aracılığıyla otomatik kaydetme süresini değiştirebiliriz.Bunun için;
define('AUTOSAVE_INTERVAL', 240 );
Post Revizyonu
WordPress 3.0 ile gelen önemli bir özellik olan post revisyonu özelliğini kapatabilir yada revizyon sayısını sınırlayabilirsiniz.
define('WP_POST_REVISIONS', 3); define('WP_POST_REVISIONS', false);
Debug Modu
Eğer WordPress geliştiricisi iseniz debug modunu açmak oldukça fayda sağlayacaktır.Bunun için;
define('WP_DEBUG', true);
PHP Hafıza Limiti
Wp-config yardımıyla wordpress’in kullanacağı hafızayı tanımlayabilirsiniz.
[box]define('WP_MEMORY_LIMIT', '128M');[/box]
Dil Tanımlama
WordPress sitenizin dilini, dil kodu ile tanımlayabilirsiniz. Örneğin Türkçe için;
define('WPLANG', 'tr_TR');
yada dil klasörünün konumunu yeniden tanımlayabilirsiniz.
define('WP_LANG_DIR', $_SERVER['DOCUMENT_ROOT'].'wordpress/languages');
Varsayınlan İzinleri Geçersiz Kılmak
Varsayılan dosya izinlerini geçersiz kılmak için,
define('FS_CHMOD_DIR', (0755 & ~ umask())); define('FS_CHMOD_FILE', (0644 & ~ umask()));
şeklinde tanımlama yapabilirsiniz.
FTP Bilgilerini Tanımlamak
Genellikle bir dosya yüklemeye çalışırken ftp bilgilerini sorsada isterseniz wp-config’de tanımlama yaparak kullanabilirsiniz.
- Dosya sistemi metodu – ssh2, ftpext or ftpsockets
- FTP – wordpress kurulumunu yaptığınız dizin
- İçerik dizini – wp-content klasörünün konumu
- Eklenti dizini – “Plugins” klasörünün konumu
- Public anahtar– ssh genel anahtar
- Private anahtar– ssh özel anahtar
- FTP kullanıcısı – FTP yada SSH kullanıcı adı
- FTP Şifresi–Ftp şifresi
- FTP Host – ftp /ssh sunucusu (belirtmezseniz ftp için 21 ssh için 22 portu kullanılacaktır.)
- FTP SSL – SFTP aktarım türü, sunucunuz destekliyorsa.
define('FS_METHOD', 'ftpext'); define('FTP_BASE', '/path/to/wordpress/installation/'); define('FTP_CONTENT_DIR', '/path/to/wp-content/'); define('FTP_PLUGIN_DIR ', '/path/to/wp-content/plugins/'); define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub'); define('FTP_PRIKEY', '/home/username/.ssh/id_rsa'); define('FTP_USER', 'username'); define('FTP_PASS', 'password'); define('FTP_HOST', 'ftp.example.org:21'); define('FTP_SSL', false);
Çöpü Boşalt
Varsayılan olarak WordPress çöpteki yazıları 30 gün sonra silse de dilerseniz bu değeri değiştirebilirsiniz. Örneğin;
define('EMPTY_TRASH_DAYS', 60 );
Veritabanı Onarımları
Otomatik veritabanı onarumlarını açmak için;
[box]define('WP_ALLOW_REPAIR', true);[/box]
Eklenti Eklemeyi ve Tema Düzenlemesini Kapatma
Bildiğimiz gibi WordPress üzerinden otomatik olarak eklenti kurabilir, temanın kodlarını editör sayesinde düzenleyebiliriz. Bu özellikleri kapatmak için
define('DISALLOW_FILE_EDIT',true); define('DISALLOW_FILE_MODS',true);
Faydalanılan kaynak: http://www.doitwithwp.com/useful-configuration-tweaks-for-wp-config-php/
Bir yanıt yazın