Am articolul ăsta în draft de foarte mult timp, cred că peste un an. Ce m-a determinat să-l public a fost însă lansarea WordPress 3.7, versiune ce aduce – printre altele – și update-uri automate. Am văzut că mulți se plâng de acest lucru dintr-un motiv extrem de stupid: au fost făcute modificări în core-ul WP. Prin urmare m-am hotărât să public acest articol și, în plus, să scriu și despre câteva best practices în dezvoltarea de teme și plugin-uri pentru acest CMS.
Voi aborda un pic problema update-ului automat, că este cap de afiș pe foarte multe blog-uri.
Auto Core Update funcționează doar la versiunile minore. Asta înseamna că de la 3.7.0, cât este acum, se va face update automat la 3.7.1, 3.7.2 șamd. Când apare 3.8 NU se face update. În versiunea curentă NU se face update automat la plugin-uri sau la teme ci strict la fișierele din CORE. În momentul de față, singurul motiv pentru care cineva nu ar vrea activat auto-updater este că a făcut modificări în fișierele din Core, lucru profund greșit, având în vedere că, de-a lungul timpului, nu am avut nevoie niciodată de așa ceva (și s-a întâmplat să lucrez la site-uri destul de complexe).
Dacă vrei totuși să dezactivezi update-ul automat, este suficient să adaugi în wp-config.php
următoarea linie:
define('DB_COLLATE', ''); // linia asta există deja define( 'AUTOMATIC_UPDATER_DISABLED', true );
Dacă, din varii motive, vrei să dezactivezi update-ul doar din temă, este suficient să adaugi în functions.php
add_filter( 'auto_upgrader_disabled', '__return_true' );
În acest articol îți voi explica pașii ce trebuiesc făcuți pentru a avea un set-up de WordPress accesibil local.
Tot ce urmează pleacă de la premisa că ești fie pe Windows, fie pe OSX, că instalezi aplicațiile cu setările implicite și, cel mai important, ai cunoștințe de bază de HTML, CSS, PHP si MySQL. Dacă folosești Linux presupun că deja știi ce trebuie să faci și poți sări peste acest articol.
Prima problemă
Cea mai mare problemă la cei ce își dezvoltă singuri tema este că fac asta direct în producție (adică direct pe site-ul live).
De multe ori se mai întâmplă să uiți o virgulă, să nu pui o ghilimea bine iar site-ul crapă. În alte cazuri se poate întâmpla să vrei să folosești o funcție dar să-i scrii numele greșit și să nu observi când ești autentificat.
Prin urmare, ai nevoie de un server accesibil doar pe local, astfel încât toate experimentele și/sau greșelile sunt văzute doar de tine. Citeste mai departe »