De wp-config.php
fil: En av de mest elskede WordPress-funksjonene for noen, en av de verste marerittene for andre.
Det finnes utallige tips og triks i en mengde artikler, og du kan ikke få nok av dem; Men denne artikkelen tar sikte på å være annerledes. I denne artikkelen skal vi bli kjent med åtte nye wp-config
triks som er mindre kjent enn funksjonalitet, for eksempel å slå av innleggsrevisjoner, øke minnegrensen eller andre lignende funksjoner.
wp-config.php
, selvfølgelig), så du kan bare laste ned en kopi av din wp-config.php
fil, men du kan sikkerhetskopiere databasen og filene dine for å forsikre deg om det. Bedre trygg enn beklager-hyppige sikkerhetskopier er alltid gode! La oss si at du er freelance webdesigner (eller et webdesignbyrå) som bruker et grunnleggende WordPress-tema for nesten hver eneste klient av deg. Ville det ikke vært bra hvis du ikke trenger å bytte tema fra "Twenty-something" til "Awesome Base Theme" hver gang du oppretter en ny WordPress-installasjon?
Vel, den WP_DEFAULT_THEME
konstant har du dekket:
define ('WP_DEFAULT_THEME', 'standard-tema-mappenavn');
Du kan spørre: "Hvordan skal jeg angi et standard tema ved å redigere wp-config.php
fil når filen er opprettet mens du installerer WordPress? "Utmerket spørsmål, men vi kommer ikke til å endre wp-config.php
filen denne gangen: I stedet skal vi sette inn koden ovenfor i wp-config-sample.php
fil!
Jeg snakker ikke om redigering og omdøping av filen som det er 2006, jeg snakker om å redigere filen og la den sånn: WordPress kan oppdage endringene og tilleggene i wp-config-sample.php
fil (unntatt databasen legitimasjon) og bruk dem mens du installerer din friske kopi av WordPress.
Ryddig, ikke sant? Jeg har ikke funnet noen nettside som nevner denne skjulte perlen (og jeg fant denne teknikken ved et uhell), så denne veiledningen kan være første gang denne funksjonen er dekket.
Du kan ha grunner til å hindre WordPress fra å oppdatere seg selv: Kanskje du er en utvikler som trenger å jobbe på mange versjoner av WordPress samtidig, eller nettstedet ditt er på en svært ustabil server som krever at du er ekstremt forsiktig.
Uansett hva som er tilfelle, er vi her for å tilby deg løsningen på å deaktivere automatiske oppdateringer for WordPress:
define ('AUTOMATIC_UPDATER_DISABLED', true);
Har noen gang skrek i høy tone og forbannet i syv minutter rett etter at du har slettet en mediefil når du ikke skal slette den? Jeg vet jeg gjorde, før jeg lærte denne WordPress konstant:
define ('MEDIA_TRASH', true);
Sett det, og du trenger aldri å bekymre deg for å slette en mediefil, med unntak av at du slår av WordPress '"søppel" -funksjonen ved å sette inn EMPTY_TRASH_DAYS
konstant til "0".
Vær forsiktig med det også.
Jeg bruker ikke standardtemaene. Noensinne. Jeg er ikke mot dem, heller ikke jeg liker dem, men jeg foretrekker å skape og bruke mine egne temaer. Derfor trenger jeg ikke et nytt standard tema når jeg installerer en stor oppdatering.
Fordi WordPress er så fleksibel og jeg er ikke unik i dette, gir den oss muligheten til å hoppe over oppdateringen av wp-innhold
katalogen:
define ('CORE_UPGRADE_SKIP_NEW_BUNDLED', true);
Dette kan også gi oppdateringsprosessen et svakt fartforhøyelse. Forvent ikke noe mer enn et sekund, skjønt.
Kreditt: WP Engineer
WordPress har filtype restriksjoner når du laster opp filer i mediebiblioteket. Du kan ikke laste opp annet enn bilder, dokumenter, lyd- eller videofiler, og det er bra for sikkerhet. Men hva om du er en uavhengig programvareutvikler og vil laste opp nye utgivelser av programvaren din - må du bruke en FTP-klient hver gang du oppdaterer programvaren din?
Nei, du må bare definere ALLOW_UNFILTERED_UPLOADS
til ALLOW_UNFILTERED_UPLOADS
som dette:
define ('ALLOW_UNFILTERED_UPLOADS', true);
Denne koden tillater ikke at alle brukere laster opp hver filtype, skjønt. Bare administratorer har lov til å laste opp hva de vil.
Hvis du har en flerspråklig nettside og trenger nettstedet ditt for å endre språket i temaet og administrasjonspanelet ditt, kan du gjøre et lite triks for å oppdage et besøkers nettleserspråk og definere WPLANG
konstant basert på denne informasjonen.
Først må du opprette en wp-lang.php
filen og fyll den med koden under, og lagre den i samme katalog wp-config.php
er i:
Så, i wp-config.php
fil, erstatt linjen der WPLANG
er definert med linjen under:
require_once (dirname (__FILE__). '/wp-lang.php');
Og voilà! Dine besøkende kan nå endre språket til temaet og administrasjonspanelet ved å klikke på enkle klikkknapper med en lang = fr_FR
URL-parameter.
Kreditt: En Stack Overflow Diskusjon (Jeg endret koden.)
Hvis du bruker et plugin som krever en WordPress.com API-nøkkel (som Jetpack eller Akismet), og har mange WordPress-nettsteder for å opprettholde, kan det være litt irriterende å skrive inn WordPress.com API-nøkkelen hver gang du installerer det plugg inn.
Det er imidlertid en enkel måte. Du kan definere API-nøkkelen i wp-config.php
filen som en konstant:
define ('WPCOM_API_KEY', 'YourKeyHere');Sjekk om de andre favorittinnstillingene dine har denne funksjonen. Plugins som SlideDeck og Gravity Forms støtter definere API-nøklene som en konstant også.
Det er en funksjon i WordPress, wp_kses () som ifølge WordPress Codex:
"... sørger for at bare de tillatte HTML-elementnavnene, attributtnavnene og attributtverdiene pluss bare sane HTML-enheter vil forekomme i $ streng".
Du kan redigere reglene med filtre, slik:
array ()); returner $ string; add_filter ('pre_kses', 'my_filter'); ?>
Men hvis du trenger det total kontroll, som betyr å omskrive $ allowedposttags
, $ allowedtags
og $ allowedentitynames
variabler, kan du gjøre det ved å definere CUSTOM_TAGS
konstant til ekte
i wp-config.php
:
define ('CUSTOM_TAGS', true); $ allowedposttags = array (); $ allowedtags = array (); $ allowedentitynames = array ();
Du må omskrive hver variabel nedenfor. Du kan bare kopiere og lime inn variablene i wp-includes / kses.php
, rediger deretter koden du limte inn.
Kreditt: OttoPress.com
For omtrent to år siden skrev jeg innlegget Conquering wp-config.php File-11 Good Practices, og det var en av de mest populære WordPress-innleggene den gangen. Og to år senere deler jeg en annen wp-config
-relatert innlegg, men denne gangen valgte jeg å dele tips som du kanskje aldri har hørt om.
Jeg håper virkelig du liker det.
Hva med deg, vet du noe godt wp-config
triks? Legg inn en kommentar for å dele din opplevelse! Og hvis du likte innlegget, ikke glem å dele!