5 lucruri pe care nu știați că le puteți face cu fișierul Config WordPress

5 lucruri pe care nu știați că le puteți face cu fișierul Config WordPress / Wordpress și dezvoltare web

În centrul fiecărui WordPress este instalat wp-config.php fișier, un fișier atât de sacru și învăluit în mister că fiecare utilizator WordPress știe că ar trebui niciodata nu fi atinsa.

Sau ar trebui?

De fapt, există o mulțime de hack-uri mai puțin cunoscute care pot fi fără să dăuneze WordPress în nici un fel și este timpul să vă luați abilitățile WordPress într-o notă. Citiți mai departe pentru 5 dintre cele mai populare trucuri de confidențialitate din wp-config.

Acest articol este strict destinat site-urilor WordPress.org auto-găzduite, nu celor găzduite pe WordPress.com (care este diferența?) Care este diferența dintre difuzarea blogului pe Wordpress.com și Wordpress.org? Care este diferența dintre difuzarea blogului dvs. Wordpress.com & Wordpress.org Cu Wordpress acum alimentând 1 din fiecare 6 site-uri web, acestea trebuie să facă ceva corect.Pentru atât dezvoltatorii cu experiență și novice complet, Wordpress are ceva de oferit. ).

Înainte de a începe, știți că puteți să vă opriți să încărcați WordPress dacă faceți o greșeală în sintaxa acestui fișier, chiar și cu ceva la fel de prost ca și uitarea unui semicolon. Cu toate acestea, este, de asemenea, incredibil de ușor de duplicat înainte de a începe editarea, astfel încât să aveți o copie de rezervă. Dacă spargeți ceva, doar ștergeți fișierul modificat și redenumiți copia de rezervă - totul va fi bine din nou cu lumea. De fapt, este foarte greu să deteriorați definitiv o instalare WordPress, fără să ștergeți întreaga bază de date. Înainte de a încerca oricare dintre acestea, ați putea dori, de asemenea, să verificați ghidul nostru final pentru a remedia 500 erori de server intern Ghidul final pentru rezolvarea a 500 de erori interne ale serverului și pagini albe în Wordpress Ultimul ghid pentru rezolvarea a 500 erori de server intern și pagini albe goale în Wordpress Citiți mai mult .

Fișierul wp-config.php poate fi găsit în rădăcina instalării dvs. WordPress și vă solicită să vă conectați prin FTP sau SFTP pentru al edita. Dacă nu sunteți siguri cum să faceți acest lucru, conținutul acestui articol poate să nu fie potrivit pentru nivelul dvs. de calificare - dar aici sunt câteva rețete IFTTT utile pentru utilizarea cu WordPress 5 Retete uimitoare IFTTT pentru utilizatorii WordPress 5 Retete uimitoare IFTTT pentru utilizatorii WordPress IFTTT este instrumentul de automatizare al utilizatorului de putere ales; și WordPress este cuțitul armatei elvețiene de ultimă generație. Imaginați-vă doar felul de dominație mondială pe care ați putea-o realiza combinând cele două! Citește mai mult (care nu implică editarea fișierelor).

Erori la un fișier

Uneori, scoaterea unui buzunar de erori neplăcute la front-end public al site-ului dvs. într-adevăr nu este de dorit. Înregistrați erorile într-un fișier în schimb! Definiți următoarele, apoi așteptați un timp și veți vedea un nou error.log în wp-content / directorul se umple încet. Este o idee bună să dezactivați acest lucru de îndată ce aveți un eșantion suficient de bun pentru erori, deoarece nu există nici o rotație a jurnalului sau limite - ați putea umple întregul server cu gigabytes de jurnale!

 define ('WP_DEBUG', adevărat); // modificați înapoi la fals pentru a dezactiva dacă (WP_DEBUG) define ('WP_DEBUG_LOG', true); define ('WP_DEBUG_DISPLAY', false); @ini_set ( 'display_errors', 0); 

Căutați linii cu PHP_ERROR Decat ÎNȘTIINȚARE sau AVERTIZARE - acesta din urmă nu va rupe site-ul dvs., dar primul ar putea.

Dezactivați revizuirile postărilor

Am găsit o dată un post cu peste 100 de revizuiri: sunt 100 de rânduri suplimentare în tabelul de postări care nu sunt necesare. Dezactivați complet reviziile post cu următoarea linie simplă:

define ('WP_POST_REVISIONS', false);

sau

define ('WP_POST_REVISIONS', 3);

pentru a le limita la un număr sensibil în schimb. Desigur, unii oameni preferă post-revizuiri, mai ales într-un mediu în care editorii fac schimbări în munca dvs. - dar dacă doar scrieți și aveți tendința să lucrați pe posturi puțin câteodată, nu merită. Rețineți că acest truc nu va șterge revizuirile existente, va opri pur și simplu crearea de noi.

Tabelul utilizator comun

Uneori, vrei mai mult de o Instalarea WordPress - o facem aici la MakeUseOf.com. Dar, oferind utilizatorilor o autentificare separată pentru fiecare site este doar ridicol, și rulează a “multisite” rețeaua de bloguri nu ajută nici ele (crede-mă, am încercat) - de fapt, aceasta complică prea mult situația când câteva linii din wp-config.php sunt într-adevăr tot ceea ce este necesar. Ceea ce vă doriți este ceea ce se numește un tabel de utilizator partajat - adică, în timp ce fiecare blog rămâne propria entitate cu pluginuri separate și postări etc, doar baza de date a utilizatorilor este partajată.

În primul rând, decideți pe blogul dvs. principal - acesta va fi locul în care se realizează gestionarea utilizatorilor. Să o numim blog A. Blogul B și C vor fi “sub-bloguri”, și va extrage din blogul principal Un tabel de utilizator, și presupun că vor fi instalate în dosare separate. În fișierele wp-config pentru B și C, adăugați următoarele rânduri. În acest exemplu, blogul principal folosește un prefix de bază de date “blogA”.

 define ('CUSTOM_USER_TABLE', 'blogA_users'); define ('CUSTOM_USER_META_TABLE', 'blogA_usermeta'); 

Prefixul bazei de date este un termen specific ales în timpul configurării primului dvs. blog (cel folosit pentru a gestiona totul). Valoarea implicită este wp_ dar instalările noi vă vor încuraja să schimbați acest lucru. Dacă nu sunteți sigur, este cuvântul care apare la începutul tuturor numelor de tabele ale bazei dvs. de date.

De asemenea, trebuie să vă asigurați că domeniile cookie sunt identice - fără acest pas, utilizatorii vor trebui să se conecteze separat la fiecare site (deși cu aceeași parolă și capabilități, care sunt acum partajate).

 define ('ADMIN_COOKIE_PATH', '/'); define ("COOKIEPATH", "/"); define ("SITECOOKIEPATH", "/ '); define ("COOKIEHASH", md5 ("CHANGETHIS")); 

Asigurați-vă că înlocuiți CHANGETHIS cu propriul șir de caractere generat aleator pentru a vă proteja cookie-urile. În cele din urmă, ar trebui să vedeți o serie de linii similare cu ecranul de mai jos, definit cu întâmplare “sare” și “cheie” valori. Asigurați-vă că este același în fiecare fișier de configurare; dacă nu aveți niciunul, utilizați această pagină pentru a le genera.

Din fericire, niciuna dintre modificările pe care le faceți la wp-config.php nu va fi pierdută cu fiecare actualizare, cu toate acestea există o altă schimbare mică pe care va trebui să o reluați dacă actualizarea o suprascrie: wp-includes / capabilities.php.

_init_caps () funcția este în cazul în care capabilitățile pentru utilizatorul curent sunt preluate - dacă nu schimbăm acest lucru, utilizatorul va putea să se conecteze, dar nu face de fapt nimic. Găsiți următorul cod:

 ($ cap_key) $ this-> cap_key = $ wpdb-> get_blog_prefix () $ cap_key = $ cap_key; $ cap_key = $ cap_key; ($ this-> caps) $ this-> caps = array (); $ this-> get_role_caps ($ this-> ID, $ this-> cap_key, true) );

și schimbați

$ this-> cap_key = $ wpdb-> get_blog_prefix (). „capacități“;

așa că este codul de hardcore pentru orice este prefixul dvs. de blog principal

$ this-> cap_key = 'blogA_capabilities';

Fiecare upgrade, verificați dacă aveți încă acces complet la fiecare blog; dacă nu, repetați această remediere.

Remediați adresa URL a site-ului

Dacă ați confundat setările adresei URL, uneori vă puteți bloca din zona administratorului într-un scenariu urât de pui și ouă. S-ar putea să o remediați cu acces la setări, dar nu puteți accesa setările deoarece setările sunt greșite;

Din fericire, aveți posibilitatea să înlocuiți orice opțiuni de bază de date unde adresa URL este stocată - jet adăugați următoarele linii în fișierul config:

define ('WP_SITEURL', 'http://example.com/');
define ('WP_HOME', 'http://example.com/');

Nu rupeți adresa URL atunci când migrați

Migrarea unui site WordPress la un domeniu nou 3 Plugin-uri pentru migrarea cu ușurință a unui site WordPress, testat și testați 3 pluginuri pentru migrarea ușoară a unui site WordPress, testat și testat Aceste pluginuri Wordpress pot semi-automatiza întregul proces de migrare a unui site WordPress pentru tine. Citește mai mult se poate face în câteva moduri, dar dacă ați plecat pentru baza de date hardcore de linie de comandă și dosar, aceasta este cea mai obișnuită modalitate de a deveni site-ul inaccesibil. Mai degrabă decât reparați după fapt, adăugați următoarea linie pentru a pune WordPress în modul de relocare.

define ( 'reloca', adevărat);

Acum, după ce ați migrat totul, vizitați /login.php iar setările adresei URL vor fi actualizate pentru dvs. Verificați dacă funcționează, apoi ștergeți această linie din config.

Mastering wp-config.php este un pas pe drumul spre completarea stăpânirii WordPress - aș recomanda, de asemenea, să învățați despre interacțiunea directă cu baza de date cu aceste întrebări SQL la îndemână 7 Wordpress Database Queries Pentru a căuta blogul dvs. pentru orice 7 Wordpress Database Queries Pentru a căuta blog-ul dvs. pentru orice Running un blog Wordpress sau un site web nu este într-adevăr că o mare parte de o afacere mare la început. De fapt este destul de simplu. Instalați Wordpress pe un server web, încărcați și instalați o temă, începeți ... Citește mai mult .

Aveți alte hack-uri de confidențialitate pe care doriți să le distribuiți?

Explorați mai multe despre: Wordpress.