Pokud jste již někdy instalovali WordPress, určitě znáte soubor wp-config.php. Najdete v něm definované připojení k databázi, jazykovou verzi WordPressu a několik dalších nastavení. Vy ale můžete pomocí wp-config.php definovat daleko více parametrů, než jen ty, které v něm naleznete po instalaci. Tento článek vám přináší tipy na některé z nich.
Uložení FTP údajů pro instalaci WordPressu
Definujte FTP připojení pro WordPress a nebudete již žádáni při aktualizaci o přihlašovací údaje pro FTP účet:
define('FTP_HOST', 'ftp.yoursite.com'); define('FTP_USER', 'Your_FTP_Username'); define('FTP_PASS', 'Your_FTP_password'); define('FTP_SSL', true); // true nastavte, pokud budete využívat SSL |
Znemožnění editace php souborů šablon a pluginů
Možnost editování souborů šablony, nebo pluginů přímo v editoru je jistě super věc, ale pokud děláte web pro klienta, určitě nebudete chtít, aby vám přepisoval soubory.
define('DISALLOW_FILE_EDIT', TRUE); |
Automatické vyprázdnění koše
Pokud se na webu pohybuje více redaktorů, bude se vám určitě hodit definice frekvence automatického vysypání koše, díky čemuž nebude zbytečně koš zabírat místo.
define('EMPTY_TRASH_DAYS', 1); |
Navýšení Memory Limit
Základní nastavení Memory limitu je 32M, což má občas za následek chybové hlášení o nemožnosti nahrání obrázku.
define('WP_MEMORY_LIMIT', '96M'); |
Aktivace debug módu
Pokud vyvýjíte plugin, nebo šablonu, bude se vám určitě hodit možno zapnout zobrazování chybových hlášení. Ostatně při nahrávání šablon do oficiálního repositáře, je tato kontrola jednou z podmínek.
define('WP_DEBUG', true); |
Frekvence automatického ukládání
Pomocí této definice můžete upravit interval pro automatické ukládání obsahu v sekundách.
define ('AUTOSAVE_INTERVAL', 180); |
Změna databázového prefixu
V základním nastavení je prefix pro databázové tabulky nastaven na wp_. Pomocí této definice jej můžete změnit.
$table_prefix = 'moje_'; |
Změna adresy blogu a adresy webu
define('WP_HOME', 'http://musilda.cz'); define('WP_SITEURL', 'http://musilda.cz'); |
Konfigurace error logu
Zapisování chyb je velmi důležitá možnost, jak zvýšit kontrolu nad tím, co se na vašem webu odehrálo. Vytvořte sooubor php_error.log, umístěte jej na server a nastavte jej pro zapisování. Do wp-config.php vložte následující kód, kde v třetím řádku upravte path na vaši cestu k souboru.
@ini_set('log_errors','On'); @ini_set('display_errors','Off'); @ini_set('error_log','/home/path/domain/logs/php_error.log'); |
Nastavení jazykové varianty
Pokud potřebujete změnit jazyk vaší WordPress instalace a zároveň můžete nastavit cestu ke složce s jazykovým souborem.
define('WPLANG', ''); define('LANGDIR', ''); |
Zablokování externích dotazů
define('WP_HTTP_BLOCK_EXTERNAL', true); |
Některé pluginy však pro jejich správnou funkci potřebují mít external request povolený. Pro jednotlivé pluginy můžete definovat vyjímku:
define('WP_ACCESSIBLE_HOSTS', 'neco.cz'); |
Debugování js a css
WordPress běžně načítá minifikované soubory. Při použití script debug se načtou originální soubory. Tento mechanismus používá i řada šablon.
define( 'SCRIPT_DEBUG', true );
Hned první tip mě moc pomohl. Na jednom hostingu při každé aktualizaci nebo změně šabloty to po mně chtělo ftp přihlašovací údaje. Docela otrava. Po zapsání těchto řádků do konfiguračního souboru už mám konečně klid. Díky!
Ahoj,
to jako když přepíšu tohle $table_prefix = ‚moje_‘;, tak mi to změní prefix v databázi? Protože se říká, že není z bezpečnostních důvodů dobrý používat default prefix wp_. U nových webů to mám změněné, ale u starých používám pořád wp_. To jde takhle jednoduše, myslel jsem, že to bude složitější?
Takto jednoduše to samozřejmě u již nainstalovaných webů nejde. Je potřeba změnit ten prefix nejen v wp-config.php, ale i přímo názvy tabulek v databázi. Jednodušší možnost je použít plugin, ale nemám ho otestovaný http://wordpress.org/plugins/db-prefix-change/
Pingback: Ladění šablon a pluginů s SCRIPT_DEBUG - Musilda.cz