Oglas
U središtu svake WordPress instalacije nalazi se wp-config.php file, datoteka toliko sveta i umotana u tajnu da svaki WordPress korisnik zna da bi trebao nikad se ne dirati.
Ili bi trebao?
Zapravo, postoji mnogo manje poznatih korisnih hakova koji mogu biti bez da na bilo koji način oštete WordPress, a vrijeme je da steknete svoje WordPress vještine. Pročitajte više od 5 mojih najdražih wp-config trikova.
Ovaj je članak strogo namijenjen web lokacijama WordPress.org, koje hostiraju sami, a ne onima koji se nalaze na WordPress.com (koja je razlika? Koja je razlika između pokretanja vašeg bloga na Wordpress.com i Wordpress.org?Kad Wordpress sada pokreće 1 na svakih 6 web mjesta, moraju raditi nešto kako treba. Za iskusne programere i za novajlije, Wordpress vam može ponuditi nešto. Ali baš kad počnete ... Čitaj više ).
Prije nego što započnete, znajte da možete potencijalno zaustaviti učitavanje WordPressa ako zabrljate sintaksu ove datoteke, čak i ako zaboravite poluslatku. Međutim, nevjerojatno je lako duplicirati to prije nego što počnete s uređivanjem, tako da imate sigurnosnu kopiju. Ako nešto pokvarite, samo izbrišite izmijenjenu datoteku i preimenovajte sigurnosnu kopiju - sve će se ponovno dobro uhvatiti u svijetu. Zapravo je vrlo teško trajno oštetiti instalaciju WordPress-a, bez brisanja čitave baze podataka. Prije nego što pokušate bilo što od toga, možda ćete također htjeti provjeriti našu
krajnji vodič za ispravljanje 500 unutarnjih pogrešaka poslužitelja Vrhunski vodič za rješavanje 500 unutarnjih pogrešaka poslužitelja i praznih bijelih stranica u WordPressuImate problema s 500 pogrešaka unutarnjeg poslužitelja i praznih stranica u WordPressu? Evo kako ih ispraviti odmah. Čitaj više .
Datoteka wp-config.php može se naći u korijenu instaliranog programa WordPress i zahtijeva da se prijavite preko FTP ili SFTP kako biste je uredili. Ako niste sigurni kako to učiniti, sadržaj ovog članka možda nije primjeren vašoj razini vještine - ali evo nekoliko korisni IFTTT recepti za korištenje s WordPressom 5 nevjerojatnih IFTTT recepata za korisnike WordPress-aIFTTT je alat za automatizaciju korisnika-izbora po izboru; a WordPress je vrhunski blogerski nož švicarske vojske. Zamislite kakvu biste svjetsku dominaciju mogli postići kombiniranjem ove dvije! Čitaj više (koje ne uključuju uređivanje datoteka).
Pogreške dnevnika u datoteci
Ponekad ispuštanje gomile gadnih pogrešaka na javnom prednjem dijelu vaše web stranice zaista nije poželjno. Umjesto toga, prijavite pogreške u datoteku! Definirajte sljedeće, a zatim pričekajte neko vrijeme i vidjet ćete novo error.log u wp sadržajem / direktorij koji se polako popunjava. To je dobra ideja onemogućiti čim imate dovoljno dobar uzorak pogrešaka nema ugrađenih rotacija ili ograničenja dnevnika - cijeli vaš poslužitelj možete napuniti gigabajtima zapisnika!
define ('WP_DEBUG', istina); // vratite se na lažno da biste onemogućili. if (WP_DEBUG) {define ('WP_DEBUG_LOG', istina); define ('WP_DEBUG_DISPLAY', netočno); @ini_set ( 'display_errors', 0); }
Potražite linije s PHP_ERROR rađe nego OBAVIJEST ili UPOZORENJE - potonji neće slomiti vašu web lokaciju, ali prvi može.
Onemogući revizije posta
Jednom sam našao post s više od 100 revizija: to je 100 dodatnih redaka u tablici postova koji nisu potrebni. Onemogućite revizije posta u cijelosti sljedećim jednostavnim retkom:
define ('WP_POST_REVISIONS', netočno);
ili
definiraj ('WP_POST_REVISIONS', 3);
ograničiti ih na razuman broj. Naravno, neki vole post revizije, posebno u okruženju u kojem urednici unose promjene u vaš radite - ali ako to samo pišete i ako imate tendenciju da radite na postovima malo odjednom, to jednostavno nije vrijedno to. Imajte na umu da ovaj trik neće izbrisati postojeće revizije posta, jednostavno će zaustaviti stvaranje novih.
Zajednička korisnička tablica
Ponekad želiš više od jednog Instalirajte WordPress - to radimo ovdje na MakeUseOf.com. Ali davanje korisnicima odvojene prijave za svaku web lokaciju je smiješno, a pokretanje mreže s više web stranica blogova također ne pomaže (vjerujte mi, pokušali smo) - u stvari, pretjerano komplicira situaciju kada je nekoliko redova u vašem wp-config.php stvarno sve što je potrebno. Ono što želite je ono što se naziva zajednička tablica korisnika - to jest, iako svaki blog ostaje svoj entitet s zasebnim dodacima i postovima itd., Dijeli se samo korisnička baza podataka.
Prvo se odlučite za svoj glavni blog - to će biti mjesto gdje se obavlja upravljanje korisnicima. Nazovimo to blokom A. Blog B i C bit će „pod-blogovi“, a izvlačit će se iz glavnog korisničkog bloga bloga, - i pretpostavljam da će biti instalirani u zasebnim mapama. U wp-config datoteke za B i C dodajte sljedeće retke. U ovom primjeru, glavni blog koristi prefiks baze podataka "blogA".
define ('CUSTOM_USER_TABLE', 'blogA_users'); define ('CUSTOM_USER_META_TABLE', 'blogA_usermeta');
Prefiks baze podataka određen je pojam odabran tijekom postavljanja vašeg prvog bloga (onaj koji se koristi za upravljanje svime). Zadana vrijednost je wp_ ali nove instalacije ohrabrit će vas da to promijenite. Ako niste sigurni, riječ je o riječi na početku svih imena tablice baze podataka.
Također morate osigurati da su domene kolačića iste - bez ovog koraka korisnici će se morati odvojeno prijaviti na svaku web lokaciju (iako s istom lozinkom i mogućnostima, koje su sada zajedničke).
definiraj ('ADMIN_COOKIE_PATH', '/'); definirati ('COOKIEPATH', '/'); definirati ('SITECOOKIEPATH', '/'); definiraj ('COOKIEHASH', md5 ('PROMIJENI'));
Svakako zamijenite CHANGETHIS vlastitim nasumično generiranim nizom znakova kako biste osigurali svoje kolačiće. Konačno, trebali biste vidjeti niz redaka sličnih snimci zaslona u nastavku, definirani sa nasumičnim vrijednostima "soli" i "ključa". Provjerite je li to isto u svakoj datoteci za konfiguriranje; ako već nemate, upotrijebite ovu stranicu za njihovo generiranje.

Srećom, niti jedna promjena koju unesete u wp-config.php neće biti izgubljena sa svakom nadogradnjom, no postoji još jedna mala promjena koju ćete možda trebati ponoviti ako je nadogradnja nadjači: wp-obuhvaća / capabilities.php.
_init_caps () funkcija je mjesto gdje se preuzimaju mogućnosti za trenutnog korisnika - ako to ne promijenimo, korisnik će se moći prijaviti, ali zapravo ništa učiniti. Pronađite sljedeći kôd:
funkcija _init_caps ($ cap_key = '') {globalni $ wpdb; if (prazno ($ cap_key)) $ this-> cap_key = $ wpdb-> get_blog_prefix (). „sposobnosti”; else $ this-> cap_key = $ cap_key; $ this-> caps = get_user_meta ($ this-> ID, $ this-> cap_key, true); ako (! is_array ($ this-> caps)) $ this-> caps = array (); $ Ovaj-> get_role_caps (); }
i promijenite
$ this-> cap_key = $ wpdb-> get_blog_prefix (). „sposobnosti”;
pa je tvrdo kod bilo kojeg vašeg glavnog prefiksa na blogu
$ this-> cap_key = 'blogA_capability';
Svaka nadogradnja, samo provjerite imate li još uvijek puni pristup svakom blogu; ako ne, ponovite to ispravljanje.
Popravite URL web mjesta
Ako ste zabrljali postavke URL-a, ponekad se možete zaključati iz područja administratora u gadnom scenariju s piletinom i jajima. Možete to popraviti pristupom postavkama, ali ne možete pristupiti postavkama jer su postavke pogrešne; (
Srećom, možete nadjačati bilo koju opciju baze podataka u kojoj je URL pohranjen - jet dodajte sljedeće redove u svoju config datoteku:
define ('WP_SITEURL', ' http://example.com/' );
define ('WP_HOME', ' http://example.com/' );
Ne prekidajte URL prilikom migracije
Premještanje web mjesta WordPress na novu domenu 3 dodatka za lako premještanje WordPress stranice, isprobana i testiranaOvi dodaci za Wordpress mogu polu-automatizirati čitav proces migracije WordPress web mjesta za vas. Čitaj više može se učiniti na nekoliko načina, ali ako ste se uputili na hardcore bazu podataka naredbenog retka i izvadite datoteku, to je najčešći način da web lokacija postane nedostupna. Umjesto da to popravite nakon činjenice, dodajte sljedeći redak za prebacivanje WordPress-a u način preseljenja.
definiraju ( '' premjestiti, istina);
Kad jednom preselite sve, posjetite /login.php i postavke URL-a bit će ažurirane za vas. Provjerite da li radi, a zatim iz konfiguracije izbrišite ovu liniju.
Ovladavanje wp-config.php jedan je korak na putu ka dovršetku WordPress majstorstva - također bih vam preporučio da naučite o neposrednoj interakciji s bazom podataka s ovi zgodni SQL upiti 7 upita za WordPress bazu podataka za pretraživanje bilo čega na vašem bloguVodenje bloga ili web stranice o Wordpressu u početku nije baš velika stvar. Zapravo je prilično jednostavno. Instalirate Wordpress na web server, učitavate i instalirate temu, pokrećete ... Čitaj više .
Imate li ostalih wp-config hakova koje želite dijeliti?
James je diplomirao iz umjetne inteligencije i certificiran je CompTIA A + i Network +. Vodeći je programer MakeUseOf-a, a svoje slobodno vrijeme provodi igrajući VR paintball i boardgames. Gradio je računala još od djeteta.