Reklaam

Iga WordPressi installimise keskmes on wp-config.php fail, fail, mis on nii püha ja varjatud salapära, et iga WordPressi kasutaja teab, et see peaks seda olema ei tohi kunagi puutuda.

Või peaks?

Tegelikult on palju vähemtuntud kasulikke häkke, mis võivad WordPressit mingil moel kahjustamata olla, ja on aeg, kui olete oma WordPressi oskused sälgu täiendanud. Loe edasi minu 5 lemmik wp-config trikki.

See artikkel on mõeldud rangelt iseenda hostitud WordPress.org saitidele, mitte WordPress.com hostitavatele saitidele (mis vahet on? Mis vahe on teie ajaveebide pidamisel veebisaidil Wordpress.com ja Wordpress.org?Kuna Wordpress töötab nüüd ühte igast 6 veebisaidist, peavad nad tegema midagi õigesti. Nii kogenud arendajatele kui ka täielikule algajale on Wordpressil teile midagi pakkuda. Kuid just siis, kui alustate ... Loe rohkem ).

Enne alustamist teadke, et võite WordPressi laadimise peatada, kui segi ajada selle faili süntaks, isegi millegi nii rumalaga, kui unustate semikooloni. Kuid ka enne redigeerimise alustamist on seda uskumatult lihtne kopeerida, et teil oleks varukoopia. Kui midagi rikute, kustutage lihtsalt muudetud fail ja nimetage varukoopia ümber - kõik saab jälle maailmaga hakkama. WordPressi installi püsivalt kahjustada on tegelikult väga raske, ilma kogu andmebaasi kustutamiseta. Enne mõnda neist proovimist võiksite tutvuda ka meiega

ülim juhend 500 sisemise serveri vea parandamiseks Ülim juhend WordPressi 500 sisemise serveri vea ja tühjade valgete lehtede lahendamiseksKas teil on probleeme WordPressi 500 sisemise serveri vea ja tühjade lehtedega? Siit saate teada, kuidas neid kohe parandada. Loe rohkem .

backup-wpconfig

Faili wp-config.php leiate oma WordPressi installi juurest ja faili redigeerimiseks tuleb teil sisse logida FTP või SFTP kaudu. Kui te pole kindel, kuidas seda teha, ei pruugi selle artikli sisu teie oskuste tasemele sobida - kuid siin on mõned kasulikud IFTTT-i retseptid kasutamiseks koos WordPressiga 5 hämmastavat IFTTT-i retsepti WordPressi kasutajateleIFTTT on valitud energiakasutaja automatiseerimisvahend; ja WordPress on ülim blogija Šveitsi armee nuga. Kujutage vaid ette, millist maailmavallutamist võiksite nende kahe ühendamisega saavutada! Loe rohkem (see ei hõlma failide redigeerimist).

Logige vead faili

Mõnikord pole teie saidi avalikule kasutajaliidesele hunniku vastikute vigade väljastamine tõesti soovitatav. Selle asemel logige vead faili! Määratlege järgmine tekst, oodake veidi aega ja näete uut viga.logi sisse wp-sisu / kataloog täitub aeglaselt. Pärast seda on piisavalt hea proov vigadest, see on hea mõte keelata sisse logimise pöörlemist ega piiranguid pole - võite kogu oma serveri täita gigabaidiste logidega!


define ('WP_DEBUG', tõsi); // keelamiseks keera tagasi valele. if (WP_DEBUG) {define ('WP_DEBUG_LOG', true); define ('WP_DEBUG_DISPLAY', vale); @ini_set ('kuva_vead', 0); }

Otsige jooni koos PHP_ERROR pigem kui TEADE või HOIATUS - viimane ei riku teie saiti, kuid esimene võib.

Keela postituse korrigeerimine

Kunagi leidsin üle 100 versiooniga postituse: see on postituste tabelis 100 täiendavat rida, mida pole vaja. Keela postituse korrigeerimine täielikult järgmise lihtsa reaga:

define ('WP_POST_REVISIONS', vale);

või

define ('WP_POST_REVISIONS', 3);

piirata neid mõistliku numbriga. Muidugi meeldib mõnele inimesele korrektuuride postitamine, eriti keskkonnas, kus toimetajad teevad teie muudatusi töö - aga kui see on lihtsalt kirjutamine ja teil on kalduvus töötada postitustega vähe korraga, pole see lihtsalt seda väärt seda. Pange tähele, et see trikk ei kustuta ühtegi olemasolevat postitusredaktsiooni, see lihtsalt peatab uute loomise.

Jagatud kasutajate tabel

Mõnikord tahad rohkem kui üks WordPressi installimine - teeme seda siin MakeUseOf.com. Kuid kasutajatele iga saidi jaoks eraldi sisselogimise andmine on lihtsalt naeruväärne ja ka mitmest saidist koosneva ajaveebide võrgu käitamine ei aita (uskuge mind, proovisime) - tegelikult raskendab see liiga palju olukorda, kui mõni rida teie wp-config.php-s on tõesti kõik, mida vaja. Soovite vaid seda, mida nimetatakse jagatud kasutajate tabeliks - ehkki iga ajaveeb jääb oma olemiks eraldi pluginate ja postitustega jne, jagatakse ainult kasutajate andmebaasi.

Kõigepealt otsustage oma peamise ajaveebi üle - see on koht, kus kasutajahaldus toimub. Nimetagem seda ajaveebiks A. Blogid B ja C on alamblogid ja nende põhjal koostatakse põhiblogi kasutajatabel - ja ma eeldan, et need installitakse eraldi kaustadesse. Lisage B- ja C-faili wp-konfiguratsioonifailidesse järgmised read. Selles näites kasutab põhiblogi andmebaasi eesliidet “blogA”.


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

Andmebaasi eesliide on konkreetne termin, mis valitakse teie esimese ajaveebi seadistamise ajal (seda, mida kasutatakse kõigi haldamiseks). Vaikimisi on wp_ kuid uued installimised julgustavad teid seda muutma. Kui te pole milleski kindel, tuleb see sõna kõigi teie andmebaasi tabelite nimede algusesse.

Samuti peate tagama, et küpsiste domeenid oleksid ühesugused - ilma selle toiminguta peavad kasutajad igasse saiti eraldi sisse logima (ehkki sama parooli ja võimalustega, mida nüüd jagatakse).


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

Asendage CHANGETHIS küpsiste kindlustamiseks kindlasti oma juhuslikult loodud tähemärkidega. Lõpuks peaksite nägema mitmeid reale, mis on sarnased alloleva ekraanipildiga, mis on määratletud juhuslike "soola" ja "võtme" väärtustega. Veenduge, et see oleks ühesugune kõigis konfiguratsioonifailides; kui teil seda veel pole, kasutage sellel lehel nende genereerimiseks.

räsi-näide

Õnneks ei kao iga täiendamise korral ükski wp-config.php-i tehtud muudatustest, kuid on veel üks väike muudatus, mille peate võib-olla uuesti tegema, kui versiooniuuendus selle üle kirjutab: wp-sisaldab / võimalused.php.

_init_caps () funktsiooni abil tõmmatakse praeguse kasutaja võimalused sisse - kui me seda ei muuda, saab kasutaja sisse logida, kuid ei tee tegelikult midagi. Leidke järgmine kood:


funktsioon _init_caps ($ cap_key = '') {global $ wpdb; if (tühi ($ cap_key)) $ this-> cap_key = $ wpdb-> get_blog_prefix (). 'võimed'; else $ this-> cap_key = $ cap_key; $ this-> caps = get_user_meta ($ this-> ID, $ this-> cap_key, true); kui (! is_array ($ see-> caps)) $ this-> caps = array (); $ this-> get_role_caps (); }

ja muutke

$ this-> cap_key = $ wpdb-> get_blog_prefix (). 'võimed';

nii et see on kõvasti kodeeritud vastavalt teie ajaveebi peamisele prefiksile

$ this-> cap_key = 'blogA_capabilities';

Igal versiooniuuendusel kontrollige, kas teil on endiselt täielik juurdepääs igale ajaveebile; kui ei, siis tee see parandus uuesti.

Parandage saidi URL

Kui olete URL-i sätted segi ajanud, saate mõnikord vastiku kana-muna stsenaariumi korral end administraatorialast välja lülitada. Saate selle parandada seadetele juurdepääsuga, kuid seadetele ei pääse juurde, kuna seaded on valed; (

Õnneks saate alistada kõik andmebaasi suvandid, kuhu URL on salvestatud - lisage konfiguratsioonifaili järgmised read:

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

Ärge rikkuge URL-i rännates

WordPressi saidi migreerimine uude domeeni 3 pluginat WordPressi saidi hõlpsaks migreerimiseks, proovitud ja testitudNeed Wordpressi pistikprogrammid saavad kogu teie jaoks WordPressi saidi migreerimise kogu automatiseerida. Loe rohkem saab teha mitmel viisil, kuid kui olete otsinud raskete käsuridade andmebaasi ja failide prügikasti, on see kõige tavalisem viis saidile ligipääsmatuks muuta. Selle asemel, et seda pärast tõsiasja parandada, lisage järgmine rida, et WordPress ümberpaigutamisrežiimi lülitada.

define ('RELOCATE', tõsi);

Kui olete kõik üle viinud, külastage seda /login.php ja URL-i sätteid värskendatakse teie jaoks. Kontrollige, kas see töötab, kustutage see rida konfiguratsioonist.

Wp-config.php valdamine on üks samm WordPressi meisterlikkuse saavutamiseks - soovitaksin teil õppida tundma ka andmebaasidega suhtlemise võimalikkust. need käepärased SQL päringud 7 Wordpressi andmebaasi päringut, et otsida oma blogist midagiWordpressi ajaveebi või veebisaidi pidamine pole tegelikult alguses nii suur asi. See on tegelikult üsna lihtne. Installite Wordpressi veebiserverisse, laadite üles ja installite teema, alustate ... Loe rohkem .

Kas teil on muid wp-konfiguratsiooni häkke, mida soovite jagada?

Jamesil on tehisintellekti BSc ning ta on CompTIA A + ja Network + sertifikaadiga. Ta on MakeUseOfi juhtiv arendaja ja veedab oma vaba aega VR-i paintballi ja lauamänge mängides. Ta on lapsest peale arvutit ehitanud.