Hjemmeside » WordPress » 15 wp-config Snippets for å konfigurere WordPress-siden din

    15 wp-config Snippets for å konfigurere WordPress-siden din

    WordPress admin gjør det enkelt å administrere konfigurasjoner uten å berøre en linje med kode. Disse grunnleggende konfigurasjonsinnstillingene er da lagret i wp-alternativer bord inne i databasen. Men, WordPress har også a separat konfigurasjonsfil, kalt wp-config.php, som kan brukes til ytterligere tilpasninger.

    Wp-config er filen der din tilpassede hosting data (database navn, database host, etc.) er lagret når du installerer et selvbetjent WordPress-nettsted. Du kan også legge til andre konfigurasjonsalternativer til denne filen, som du kan aktivere eller deaktivere funksjoner som feilsøking, cache, multisite, SSL login, automatiske oppdateringer og mange andre.

    Lokaliser og rediger wp-config

    Når du laster ned WordPress, er det wp-config.php filen er ennå ikke til stede inne i installasjonsmappen. Det er imidlertid en fil som heter wp-config-sample.php at du må kopiere og gi nytt navn til wp-config.php. Da må du legg til de grunnleggende tilkoblingsdataene dine (database navn, database brukernavn, database passord, vertsnavn, sikkerhetsnøkler) til denne filen.

    Hvis din hosting leverandør bruker Softaculous auto installatør (de fleste gjør det) er denne prosessen automatisert for deg og du finner en wp-config.php og a wp-config-sample.php fil i rotmappen din når du kobler serveren din via FTP.

    Legg merke til at rekkefølgen på innstillingene er viktig, så ikke omorganisere dem. Når du redigerer wp-config filen, bruk alltid en kodeditor som Sublime Text, Atom, Notepad ++, Visual Studio Code eller TextMate. Word-prosessorer (Microsoft Office, Google Docs, LibreOffice, etc.) vil ødelegge filen din, aldri bruk dem å redigere kodefiler.

    Innstillingene lagret i wp-config overstyre databasen, i tilfelle den samme type konfigurasjon er tilstede på begge (for eksempel hjemmeadresse)

    Hvor å plassere kodestykket

    I denne artikkelen finner du 20 kodestykker som du kan bruke til å tilpasse din wp-config.php fil.

    De fleste av disse konfigurasjonsalternativene eksisterer ikke i wp-config som standard. Hvis du vil bruke dem, må du legge til dem under start tag og kode kommentarer, men over MySQL-innstillingene.

    1. Slå på WP debugger

    Du kan slå WordPress debugger av og på i wp-config filen. Den første delen nedenfor finnes som standard i wp-config (under databasekonfigurasjonene), men verdien er satt til falsk. For å slå på debuggeren, endre verdien til ekte.

    Den andre bunten slår på frontend debugger som lar deg feilsøke CSS- og JavaScript-skript. Bruk debuggers bare på utviklingssteder aldri i produksjon.

     # Slår på PHP debugger define ('WP_DEBUG', true); # Slår på CSS og JavaScript debugger define ('SCRIPT_DEBUG', true); 

    2. Endre database tabell prefiks

    WordPress bruker wp_ tabell prefiks som standard. Hvis du vil ha en sikrere database, kan du velg et mer komplisert tabellprefiks.

    Dette konfigureringsalternativet finnes som standard i wp-config-filen, du trenger bare å endre verdien av $ table_prefix variabel til en sikrere.

    Bare endre tabell prefiks hvis du har en ren installasjon eller på en utviklingssted, da det er risikabelt å gjøre det på et produksjonssted.

     # Oppretter sikkert tabellprefiks for databastabeller. # Bare tall, bokstaver, understreker $ table_prefix = 'a81kJt_'; 

    3. Endre WordPress-nettadresser

    Du kan sett inn WordPress og hjemmeadresser i WordPress admin, under Innstillinger> Generelt Meny. Du kan imidlertid også konfigurere disse nettadressene i wp-config-filen.

    Definere WP_SITEURL og WP_HOME konstanter i wp-config-filen har to fordeler:

    1. det kan være livreddende hvis du kan ikke få tilgang til administrasjonsområdet ditt av en eller annen grunn
    2. det kan redusere antall databasesamtaler mens nettstedet ditt lastes inn (som wp-config overstyrer alternativene som er lagret i databasen)

    WP_SITEURL spesifiserer nettadressen Brukerne kan nå nettstedet ditt med, mens WP_HOME definerer roten til WP-installasjonen din. Hvis du installerte WordPress i rotmappen din (dette er standardalternativet) de ta samme verdi.

     # Angir definisjon av nettstedadresser ('WP_SITEURL', 'http://www.yourwebsite.com'); # Angir hjemmeadresse (roten til WP-installasjonen) definere ('WP_HOME', 'http://www.yourwebsite.com/wordpress'); 

    4. Tøm søppel etter en viss tid

    Du kan lage WordPress til Tøm papirkurven automatisk etter et visst antall datoer. Den minste verdien av denne konstanten er 0, i dette tilfellet deg deaktiver papirkurven.

     # Tømmer søppel etter 7 dager definere ('EMPTY_TRASH_DAYS', 7); 

    5. Aktiver WordPress cache

    Du kan aktivere WordPress 'innebygde caching-funksjon med følgende linje av kode. De fleste caching-plugins, for eksempel W3 Total Cache og WP Super Cache, Legg automatisk til denne koden til wp-config filen.

     # Aktiverer WP-cache-definisjon ('WP_CACHE', sant); 

    6. Aktiver WordPress Multisite

    Ved å legge til WP_ALLOW_MULTISITE konstant til din wp-config-fil, kan du aktivere WordPress 'multisite-funksjon som lar deg lage en nettverk av WP-sider.

     # Slår på WordPress Multisite define ('WP_ALLOW_MULTISITE', sant); 

    7. Omadressere ikke eksisterende underdomener og undermapper

    Noen ganger skriver besøkende et ikke-eksisterende underdomene eller en undermappe inn i nettadresselinjen. Du kan omdirigere disse brukerne til en annen side på domenet ditt, for eksempel til hjemmesiden ved hjelp av NOBLOGREDIRECT konstant.

     # Omadresserer ikke eksisterende underdomener og undermapper til startsiden definere ('NOBLOGREDIRECT', 'http://www.yourwebsite.com'); 

    8. Administrer innleggsrevisjoner

    WordPress har a Innebygd versjonskontrollsystem, som betyr det lagrer alle innleggsrevisjoner du lager. Et ofte redigert innlegg kan ha så mange som 25-30 revisjoner som kan ta opp mye databaseplass etter en stund.

    Med WP_POST_REVISIONS konstant, kan du maksimere antall innleggsrevisjoner eller helt deaktiver funksjonen.

     # Fullstendig deaktiverer definisjon av postrevisjoner ('WP_POST_REVISIONS', falsk); # Tillater maksimalt 5 innleggsrevisjoner definere ('WP_POST_REVISIONS', 5); 

    9. Aktiver innebygd databaseoptimalisering

    WordPress har a innebygd database optimalisering funksjonen Du kan slå på ved å legge til følgende linje i wp-config filen.

    Jeg skrev i detalj om hvordan dette verktøyet fungerer i denne artikkelen. Det viktigste å merke seg er at databasen optimaliseringsskjermen er tilgjengelig for alle (selv for ikke-innloggede besøkende). Aktiver funksjonen bare for den perioden du vil kjøre optimaliseringsverktøyet, så glem ikke å deaktivere den.

     # Slår på databaseoptimaliseringsfunksjonen definere ('WP_ALLOW_REPAIR', sant); 

    10. Deaktiver automatiske oppdateringer

    WordPress kjører automatiske bakgrunnsoppdateringer som standard for mindre utgivelser og oversettelsesfiler.

    Du kan bytt denne funksjonen av og på ved å sette verdiene til AUTOMATIC_UPDATER_DISABLED (for alle oppdateringer) og WP_AUTO_UPDATE_CORE (for kjerneoppdateringer) konstanter i henhold til følgende regler:

     # Deaktiverer alle automatiske oppdateringer definere ('AUTOMATIC_UPDATER_DISABLED', true); # Deaktiverer alle kjerneoppdateringer definere ('WP_AUTO_UPDATE_CORE', falsk); # Aktiverer alle kjerneoppdateringer, inkludert mindre og store utgivelser definere ('WP_AUTO_UPDATE_CORE', true); # Aktiverer kjerneoppdateringer bare for mindre utgivelser (standard) definere ('WP_AUTO_UPDATE_CORE', 'minor'); 

    11. Øk PHP-minnegrensen

    Noen ganger kan det være lurt å øke PHP-minnegrensen Din hosting leverandør har allokert til nettstedet ditt, spesielt hvis du blir fryktet “Tillatt minnestørrelse på xxxxxx bytes utmattet” budskap. For å gjøre det, bruk WP_MEMORY_LIMIT for nettsiden og WP_MAX_MEMORY_LIMIT for administrasjonen.

    Vær oppmerksom på at noen verter ikke tillater å øke minnegrensen manuelt, i så fall ta kontakt med dem og be dem om å gjøre det for deg.

     # Angir minnegrense for nettstedet definere ('WP_MEMORY_LIMIT', '96M'); # Angir minnegrense for administrasjonsområdet definere ('WP_MAX_MEMORY_LIMIT', '128M'); 

    12. Tving SSL-innlogging

    For å øke nettsikkerheten kan du tvinge brukere til å logg inn gjennom SSL hver gang. De FORCE_SSL_ADMIN konstant gjør SSL obligatorisk for begge brukerlogg og admin sessjoner.

    Merk at det tidligere var gyldig FORCE_SSL_LOGIN Konstant ble avskrevet i WordPress 4.0, så nå må du alltid bruke FORCE_SSL_ADMIN.

     # Forces SSL login definere ('FORCE_SSL_ADMIN', true); 

    13. Deaktiver plugin og tema redigeringer / oppdateringer

    Administratorer kan rediger plugin og tema filer i WordPress admin-området. Du kan gjøre nettstedet ditt sikrere hvis du deaktiver plugin og tema redaktører bruker DISALLOW_FILE_EDIT konstant. Så, hvis nettstedet ditt er hacket, vil hackeren ikke ha tilgang til plugin og temafiler.

    Du kan også deaktiver plugin- og temaoppdateringsfunksjonen ved hjelp av DISALLOW_FILE_MODS. På denne måten vil administratorer ikke kunne oppdatere programtillegg og temaer i administrasjonsområdet.

    DISALLOW_FILE_MODS også deaktiverer plugin og tema editor, så hvis du bruker det, trenger du ikke legge til DISALLOW_FILE_EDIT.

     # Deaktiverer plugin og tema editor definere ('DISALLOW_FILE_EDIT', true); # Deaktiverer plugin & theme editor PLUS Plugin & Theme Update definerer ('DISALLOW_FILE_MODS', true); 

    14. Slett bildeendringer

    Når du redigerer et bilde, WordPress lagrer det i forskjellige oppløsninger. Men hvis du ikke vil bruke tidligere sett med bilder du kan fjern dem ved å sette verdien av IMAGE_EDIT_OVERWRITE konstant til ekte.

    Som et resultat, de tidligere bildefilene vil bli overskrevet av de nye når du redigerer et bilde og bare Siste sett vil bli lagret i wp-innhold mappe.

     # Rydder opp bildedigeringsdefinisjon ('IMAGE_EDIT_OVERWRITE', sant); 

    15. Deaktiver ufiltrert HTML

    Selv om brukere med lavt nivå (abonnenter, bidragsytere, forfattere) kan ikke publisere ufiltrert HTML i WordPress, er redaktører og administratorer lov til å gjøre det.

    Ved å legge til følgende linje med kode til wp-config-filen, kan du øke sikkerheten ved hindrer brukere på høyt nivå fra å publisere ufiltrert HTML.

     # Deaktiverer ufiltrert HTML for administratorer og redaktører definere ('DISALLOW_UNFILTERED_HTML', sant);