Reklāma

Katras WordPress instalēšanas pamatā ir wp-config.php fails, fails, kas ir tik svēts un noslēpumains, lai ikviens WordPress lietotājs zinātu, ka tam vajadzētu būt nekad neaizkustina.

Vai arī vajadzētu?

Faktiski ir daudz mazāk zināmu noderīgu haku, kas nekādā veidā nevar sabojāt WordPress, un ir pienācis laiks paņemt jūsu WordPress prasmes par vienu pakāpienu. Lasiet 5 manus iecienītos wp-config trikus.

Šis raksts ir stingri paredzēts vietnēm, kuras patstāvīgi mitina WordPress.org, nevis tām, kuras tiek mitinātas vietnē WordPress.com (kāda atšķirība? Kāda ir atšķirība starp jūsu emuāra darbību vietnē Wordpress.com un Wordpress.org?Tā kā Wordpress tagad darbina 1 no katrām 6 vietnēm, tām ir jādara kaut kas pareizi. Gan pieredzējušiem izstrādātājiem, gan pilnīgajam iesācējam Wordpress piedāvā jums kaut ko. Bet tāpat kā jūs sākat ... Lasīt vairāk ).

Pirms sākat, zināt, ka, iespējams, jūs varat apturēt WordPress ielādi, ja sajaucat šī faila sintakse, pat kaut ko tik dumjš, kā aizmirstot semikolu. Tomēr ir neticami viegli to dublēt arī pirms rediģēšanas sākšanas, lai jums būtu dublējums. Ja kaut ko sabojājat, vienkārši izdzēsiet mainīto failu un pārdēvējiet dublējumu - viss atkal būs kārtībā ar pasauli. Patiešām ir ļoti grūti neatgriezeniski sabojāt WordPress instalēšanu, ja nav izdzēsta visa jūsu datu bāze. Pirms izmēģināt kādu no šiem, iespējams, vēlēsities arī izpētīt mūsu

galīgais ceļvedis 500 iekšējo servera kļūdu novēršanai Galīgais ceļvedis 500 iekšējo servera kļūdu un tukšu balto lapu risināšanai WordPressVai jums ir problēmas ar 500 iekšējā servera kļūdām un tukšām lapām WordPress? Tālāk ir norādīts, kā tos uzreiz novērst. Lasīt vairāk .

dublējums-wpconfig

Failu wp-config.php var atrast WordPress instalēšanas saknē, un, lai to rediģētu, jums jāpiesakās, izmantojot FTP vai SFTP. Ja nezināt, kā to izdarīt, šī raksta saturs var neatbilst jūsu prasmju līmenim - taču šeit ir daži noderīgas IFTTT receptes lietošanai ar WordPress 5 pārsteidzošas IFTTT receptes WordPress lietotājiemIFTTT ir enerģijas patērētāja izvēlēts automatizācijas rīks; un WordPress ir galvenais emuāru autora Šveices armijas nazis. Iedomājieties, kāda veida pasaules kundzība jūs varētu sasniegt, apvienojot abas! Lasīt vairāk (tas neietver failu rediģēšanu).

Reģistrējiet kļūdas failā

Dažreiz jūsu vietnes publiskajā lietojumprogrammā nav daudz vēlams izvadīt daudz šķebinošu kļūdu. Tā vietā reģistrējiet kļūdas failā! Definējiet tālāk norādīto, pēc tam nedaudz uzgaidiet, un jūs redzēsit jaunu kļūda.log iekš wp-saturs / direktorijs lēnām piepildās. Kopš tā laika ir ieteicams to atspējot, tiklīdz jums ir pietiekami labs kļūdu paraugs nav iebūvēta žurnāla rotācija vai ierobežojumi - jūs varētu visu savu serveri piepildīt ar gigabaitu žurnāliem!


definēt ('WP_DEBUG', taisnība); // mainiet atpakaļ uz viltus, lai atspējotu. if (WP_DEBUG) {define ('WP_DEBUG_LOG', true); definēt ('WP_DEBUG_DISPLAY', nepatiess); @ini_set ('displeja kļūdas', 0); }

Meklējiet līnijas ar PHP_ERROR nevis PAZIŅOJUMS vai BRĪDINĀJUMS - pēdējais neiznīcinās jūsu vietni, bet pirmais varētu.

Atspējot ziņu labojumus

Reiz atradu ziņu ar vairāk nekā 100 pārskatījumiem: tas ir 100 papildu rindas ziņojumu tabulā, kas nav vajadzīgas. Pilnībā atspējojiet rediģēšanu, izmantojot šo vienkāršo līniju:

definēt ('WP_POST_REVISIONS', nepatiess);

vai

definēt ('WP_POST_REVISIONS', 3);

lai tos ierobežotu ar saprātīgu numuru. Protams, dažiem cilvēkiem patīk veikt atkārtotas pārskatīšanas, it īpaši vidē, kurā redaktori veic izmaiņas jūsu vietnē strādāt - bet, ja tas ir tikai jūs rakstāt, un jums ir tendence nedaudz strādāt vienlaikus ar ziņām, tas vienkārši nav tā vērts tā. Ņemiet vērā, ka ar šo triku netiks izdzēsti esošie ziņu labojumi, tas vienkārši apturēs jaunu izveidi.

Koplietoto lietotāju tabula

Dažreiz jūs vēlaties Vairāk par vienu WordPress instalēšana - mēs to darām šeit vietnē MakeUseOf.com. Bet tas, ka lietotājiem tiek piešķirta atsevišķa pieteikšanās katrai vietnei, ir vienkārši smieklīgi, un nepalīdz arī daudzu vietņu emuāru tīkla vadīšana. (ticiet man, mēs mēģinājām) - patiesībā tas pārāk sarežģī situāciju, kad dažas rindiņas jūsu wp-config.php ir patiešām viss, kas nepieciešams. Vēlaties to, ko sauc par koplietoto lietotāju tabulu - tas ir, lai arī katrs emuārs joprojām ir sava entītija ar atsevišķiem spraudņiem un ierakstiem utt., Tiek koplietota tikai lietotāju datu bāze.

Vispirms izlemiet par savu galveno emuāru - šajā vietā tiks veikta lietotāju pārvaldība. Sauksim to par emuāru Emuāri B un C būs “apakšblogi”, un no galvenā emuāra tiks izveidota lietotāju tabula, un es pieņemu, ka tie tiks instalēti atsevišķās mapēs. B un C WP konfigurācijas failos pievienojiet šādas rindas. Šajā piemērā galvenais emuārs izmanto datubāzes prefiksu “blogA”.


definēt ('CUSTOM_USER_TABLE', 'blogA_users'); definēt ('CUSTOM_USER_META_TABLE', 'blogA_usermeta'); 

Datubāzes prefikss ir īpašs termins, kas izvēlēts jūsu pirmā emuāra iestatīšanas laikā (tas, ko izmanto, lai pārvaldītu visu). Noklusējuma vērtība ir wp_ taču jaunas instalācijas mudinās jūs to mainīt. Ja neesat pārliecināts, tas ir vārds, kas sākas ar visiem datu bāzes tabulas nosaukumiem.

Jums arī jāpārliecinās, ka sīkdatņu domēni ir vienādi - bez šīs darbības lietotājiem būs jāpiesakās katrā vietnē atsevišķi (kaut arī ar to pašu paroli un iespējām, kuras tagad tiek koplietotas).


definēt ('ADMIN_COOKIE_PATH', '/'); definēt ('COOKIEPATH', '/'); definēt ('SITECOOKIEPATH', '/'); definēt ('COOKIEHASH', md5 ('CHANGETHIS')); 

Noteikti nomainiet CHANGETHIS ar nejauši ģenerētu rakstzīmju virkni, lai nodrošinātu jūsu sīkfailus. Visbeidzot, jums vajadzētu redzēt vairākas līnijas, kas līdzīgas zemāk redzamajam ekrānuzņēmumam, kas definētas ar nejaušām “sāls” un “atslēgas” vērtībām. Pārliecinieties, vai tas ir vienāds katrā konfigurācijas failā; ja jums tāda vēl nav, izmantojiet šo lapu, lai tos ģenerētu.

hash-piemērs

Par laimi, neviena no izmaiņām, ko veicat vietnē wp-config.php, netiks zaudēta ar katru jaunināšanu, tomēr ir vēl viena neliela izmaiņa, kas jums, iespējams, būs jāpārskata, ja jauninājums to pārrakstīs: wp-iekļauj / iespjas.php.

_init_caps () funkcija ir vieta, kur tiek ielādētas pašreizējā lietotāja iespējas - ja mēs to nemainīsim, lietotājs varēs pieteikties, bet faktiski neko nedarīs. Atrodiet šo kodu:


funkcija _init_caps ($ cap_key = '') {global $ wpdb; if (tukšs ($ cap_key)) $ this-> cap_key = $ wpdb-> get_blog_prefix (). 'spējas'; else $ this-> cap_key = $ cap_key; $ this-> caps = get_user_meta ($ this-> ID, $ this-> cap_key, true); ja (! is_array ($ this-> caps)) $ this-> caps = masīvs (); $ this-> get_role_caps (); }

un nomainiet

$ this-> cap_key = $ wpdb-> get_blog_prefix (). 'spējas';

tāpēc tas ir grūti kodēts neatkarīgi no jūsu galvenā emuāra prefiksa

$ this-> cap_key = 'blogA_capabilities';

Katru jaunināšanu vienkārši pārbaudiet, vai jums joprojām ir pilnīga piekļuve katram emuāram; ja nē, pārtaisiet šo labojumu.

Labot vietnes URL

Ja esat sajaucis URL iestatījumus, dažreiz jūs varat izslēgt sevi no administratora zonas šķebinošā vistas un olas scenārijā. Varat labot, piekļūstot iestatījumiem, taču nevarat piekļūt iestatījumiem, jo ​​iestatījumi ir nepareizi; (

Par laimi, jūs varat ignorēt visas datu bāzes iespējas, kurās tiek saglabāts URL - jet pievienojiet konfigurācijas failam šādas rindas:

definēt ('WP_SITEURL', ' http://example.com/' );
definēt ('WP_HOME', ' http://example.com/' );

Nepārtrauciet URL, migrējot

WordPress vietnes migrēšana uz jaunu domēnu 3 spraudņi, lai viegli migrētu WordPress vietni, ir izmēģināti un pārbaudītiŠie Wordpress spraudņi var daļēji automatizēt visu WordPress vietnes migrēšanas procesu jums. Lasīt vairāk to var izdarīt dažos veidos, bet, ja esat izvēlējies hardcore komandrindas datu bāzi un failu izmešanu, tas ir visizplatītākais veids, kā vietne kļūst nepieejama. Tā vietā, lai labotu to pēc fakta, pievienojiet šo rindu, lai WordPress pārvietotos režīmā.

definēt ('RELOCATE', taisnība);

Kad esat migrējis visu, apmeklējiet vietni /login.php un vietrādi URL iestatījumi jums tiks atjaunināti. Pārbaudiet, vai tas darbojas, pēc tam izdzēsiet šo līniju no konfigurācijas.

Wp-config.php apgūšana ir viens solis ceļā uz WordPress meistarības pabeigšanu - es arī ieteiktu jums uzzināt, kā tieši mijiedarboties ar datu bāzi ar šie parocīgie SQL vaicājumi 7 Wordpress datu bāzes vaicājumi, lai meklētu jūsu emuārā jebkoWordPress emuāra vai vietnes vadīšana sākumā nav tik liela lieta. Tas faktiski ir diezgan vienkāršs. Jūs instalējat Wordpress tīmekļa serverī, augšupielādējat un instalējat motīvu, sākat ... Lasīt vairāk .

Vai jums ir vēl kādi wp-config hakeri, kurus vēlaties kopīgot?

Džeimsam ir mākslīgā intelekta bakalaura grāds, un viņš ir sertificēts CompTIA A + un Network +. Viņš ir galvenais MakeUseOf izstrādātājs un brīvo laiku pavada, spēlējot VR peintbolu un galda spēles. Kopš mazotnes viņš būvēja datorus.