Tag: pimp

  • wp-config.php – autoupdate egyszerűen

    Sokak ódákat zengtek, hogy a wordpress autoupdate cucc milyen hasznos. Hasznos is lenne, ha meg tudná jegyezni az ftp jelszót. Annélkül viszont marha idegesítő. Legalábbis szerintem, főleg, hogy nálam egy ftp jelszó nem kezdődik 13 karakter alatt, s általában egyik általam ismert nyelv ismert szavaiból sem származtatható. Emiatt nálam az autoupdate manuálisan ftp-n keresztül történt, mert az ftp kliensem fel van vértezve ezzel a kényelmi funkcióval, hogy megjegyzi az ftp jelszót.

    Persze ezt a funkciót a wordpress is tudja, csak ehhez megint a már jól ismert wp-config.php fájlban kell turkálni. Aki persze nem szeretne ilyen mélyre vájni a wordpress rendszerének lelkébe, azoknak Yoast pluginje lehet a megoldás.

    A többieknek a következőkkel lehet finomhangolni a telepített wordpress rendszerüket:

    define('FS_METHOD', 'ftpext');
    define('FTP_BASE', '/path/to/wordpress/');
    define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/');
    define('FTP_PLUGIN_DIR ', '/path/to/wordpress/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');
    define('FTP_SSL', false);

    Azt hiszem így már számomra is van értelme az update gombnak. A teljességhez tartozik, hogy ezt a trükköt is a digwp blogon tanultam, s további információkat találhattok a wordpress codex megfelelő oldalán.

  • wp-config.php extrák

    Mindenki, aki wordpresst telepít, általában simán végigfut a telepítésen, aztán örül, hogy működik az oldal. Pedig, ha egy kis időt rászánunk, akkor remek extrákkal lehet még felvértezni a wordpress blogunkat. Ezeket a változtatásokat a wp-config.php fájlban tehetjük meg.

    Kezdjük az elején. A wordpress remek funkciója, hogy bizonyos időközönként automatikusan menti az éppen készülőben lévő bejegyzést. Ez automatikusan 60 másodperc, amit könnyen felül tudunk bírálni a következő módon:

    
    define('AUTOSAVE_INTERVAL', 160); // másodperc, de óvatosan, ha túl kicsire állítjuk, akkor bajok lehetnek
    

    Hasonló módon a tárolt változatok számát is tudjuk limitálni:

    
    // Limit the number of saved revisions
    define('WP_POST_REVISIONS', 3); // bármilyen egész szám lehet, de itt nem érdemes túl nagyot megadni
    

    Persze akár ki is kapcsolhatjuk ezt a funkciót:

    
    // Disable the post-revisioning feature
    define('WP_POST_REVISIONS', false); 
    

    A 2.9-es verziók vívmánya volt a kuka (Trash) bevezetése. Ez a sok ismert nagy operációs rendszerhez hasonlóan azt eredményezi, hogy nem tudunk törölni bejegyzést, hanem csak kukába helyezni. Eztán onnan végleg el lehet azokat távolítani. A wordpress is üríti a kukát automatikusan, mégpedig eredeti beállítás alapján 30 naponként. Ezt is felül lehet bírálni a

    wp-config.php

    fájlban:

    
    define('EMPTY_TRASH_DAYS', 7); // hetente
    

    Vagy akár ki is kapcsolhatjuk a kukát teljesen:

    
    define('EMPTY_TRASH_DAYS', 0); // nincs kuka, minden mint régen
    

    Lehet adatbázist is javítani wordpressen keresztül. Ezt azonban engedélyezni kell:

    
    define('WP_ALLOW_REPAIR', true);
    

    A cím, ahol pedig javítást el lehet végezni a következő: http://example.com/wp-admin/maint/repair.php. Értelemszerűen az example.com cserélendő a wordpress telepítés címére.
    Biztonság szempontjából persze érdemes ezt a funkciót javítás után deaktiválni, azaz false értékre változtatni.

    Ha rajtam kívül más is játszik azzal, hogy egyszer-egyszer lehúzza localba a wordpress telepítését, akkor ismeri a szívást, hogy az adatbázisban át kell írni a site_url-t a helyi címre. Ennél egyszerűbb, ha ezt is betesszük a wp-config.php fájlba:

    
    define('WP_HOME', 'http://kobak.org'); 
    define('WP_SITEURL', 'http://kobak.org');
    

    Ezután a wordpress admin felületén ki lesz szürkítve a megfelelő rész.

    Szintén fejlesztés, téma gyártás esetén lehet hasznos a debuggolás true értékre állítása:

    
    define('WP_DEBUG', true); // debugging mode: 'true' = bekapcsolva; 'false' = kikapcsolva
    

    Amik nekem fontosak voltak, azokat gyüjtöttem össze, s osztottam meg. További hasznos lehetőségek digging into wordpress bejegyzésben, vagy a wordpress codexben.