De wp-config.php
fil: En av de mest älskade WordPress-funktionerna för vissa, en av de värsta mardrömmarna för andra.
Det finns otaliga tips och tricks i en mängd artiklar, och du kan inte få nog av dem. emellertid syftar denna artikel till att vara annorlunda. I den här artikeln kommer vi att bli bekanta med åtta nya wp-config
tricks som är mindre kända än funktionalitet som att stänga av postrevisioner, öka minnesgränsen eller andra liknande funktioner.
wp-config.php
, självklart) så att du bara kan ladda ner en kopia av din wp-config.php
fil, men du kan säkerhetskopiera din databas och filer. Bättre säker än förlåt-frekventa säkerhetskopior är alltid bra! Låt oss säga att du är en frilans webbdesigner (eller en webbdesignbyrå) som använder ett grundläggande WordPress-tema för nästan varje kund av din. Skulle det inte vara bra om du inte behöver byta tema från "Tjugo någonting" till din "Awesome Base Theme" varje gång du skapar en ny WordPress-installation?
Jo, det WP_DEFAULT_THEME
konstant har du täckt:
define ('WP_DEFAULT_THEME', 'default-theme-folder-name');
Du kanske frågar: "Hur ska jag ställa in ett standardtema genom att redigera wp-config.php
fil när den filen skapas när du installerar WordPress? "Utmärkt fråga, men vi kommer inte att ändra wp-config.php
filen den här gången: I stället ska vi infoga koden ovan i wp-config-sample.php
fil!
Jag pratar inte om att redigera och byta namn på filen som det är 2006, jag talar om att redigera filen och lämna den så: WordPress kan upptäcka ändringarna och tilläggen inuti wp-config-sample.php
fil (förutom databasuppgifter) och använd dem när du installerar din fria kopia av WordPress.
Snyggt eller inte? Jag har inte hittat någon webbsida som nämner denna dolda pärla (och jag hittade denna teknik av misstag), så den här handledningen kan vara första gången den här funktionen är täckt.
Du kan ha dina anledningar att förhindra att WordPress uppdaterar sig: Kanske är du en utvecklare som behöver arbeta på många versioner av WordPress samtidigt, eller din webbplats finns på en mycket instabil server som kräver att du är extremt försiktig.
Oavsett fallet är vi här för att erbjuda dig lösningen att inaktivera automatiska uppdateringar för WordPress:
definiera ('AUTOMATIC_UPDATER_DISABLED', true);
Skriven någonsin i en hög röst och förbannas i sju minuter rakt, efter att du raderat en mediefil när du inte ska ta bort den? Jag vet att jag gjorde det, innan jag lärde mig denna WordPress konstant:
definiera ('MEDIA_TRASH', true);
Ställ in det och du kommer aldrig att behöva oroa dig för att radera en mediefil, förutom om du inaktiverat WordPress "trash" -funktionen helt och hållet genom att ställa in EMPTY_TRASH_DAYS
konstant till "0".
Var försiktig med det också.
Jag använder inte standardtema. Någonsin. Jag är inte emot dem heller inte, jag tycker inte om dem, men jag föredrar att skapa och använda mina egna teman. Således behöver jag inte ett nytt standardtema när jag installerar en stor uppdatering.
Eftersom WordPress är så flexibel och jag är inte unik i det här, ger det oss möjlighet att hoppa över uppdateringen av wp-innehåll
katalogen:
definiera ('CORE_UPGRADE_SKIP_NEW_BUNDLED', sant);
Detta kan också ge uppdateringsprocessen en liten hastighetsökning. Förvänta dig inte mer än en sekund.
Kreditera: WP Engineer
WordPress har begränsningar av filtyp när du lägger upp filer i mediebiblioteket. Du kan inte ladda upp något annat än bilder, dokument, ljud eller videofiler - och det är bra för säkerhet. Men om du är en oberoende mjukvaruutvecklare och vill ladda upp nya versioner av din programvara, måste du använda en FTP-klient varje gång du uppdaterar programvaran?
Nej, du behöver bara definiera ALLOW_UNFILTERED_UPLOADS
till ALLOW_UNFILTERED_UPLOADS
så här:
definiera ("ALLOW_UNFILTERED_UPLOADS", true);
Denna kod tillåter inte varje användare att ladda upp varje filtyp. Endast administratörer får ladda upp vad de vill ha.
Om du har en flerspråkig webbplats och behöver din webbplats för att ändra språket i ditt tema och administratörspanelen kan du göra ett litet knep för att upptäcka en besökares webbläsarspråk och definiera WPLANG
konstant baserat på den informationen.
Först måste du skapa en wp-lang.php
fil och fyll i den med koden nedan, spara sedan den i samma katalog wp-config.php
är i:
Då, i wp-config.php
fil, ersätt raden där WPLANG
definieras med linjen nedan:
require_once (dirname (__FILE__). '/wp-lang.php');
Och voilà! Dina besökare kan nu ändra språket i ditt tema och adminpanel genom att enkelt klicka på knappar med en lang = fr_FR
URL-parameter.
Kreditera: En Stack Overflow Diskussion (jag ändrade koden.)
Om du använder ett plugin som kräver en WordPress.com API-nyckel (som Jetpack eller Akismet) och har massor av WordPress-webbplatser att behålla, kan det vara lite irriterande att skriva in din WordPress.com API-nyckel varje gång du installerar det plugin.
Det finns dock ett enkelt sätt. Du kan definiera din API-nyckel i wp-config.php
filen som en konstant:
define ('WPCOM_API_KEY', 'YourKeyHere');Kontrollera om dina andra favorit plugins har den här funktionen. Plugins som SlideDeck och Gravity Forms stöder att definiera sina API-nycklar som en konstant också.
Det finns en funktion i WordPress, wp_kses () som enligt WordPress Codex:
"... ser till att endast de tillåtna HTML-elementnamnen, attributnamnen och attributvärdena plus bara sanna HTML-enheter kommer att uppstå i $ string".
Du kan redigera dess regler med filter, så här:
array ()); returnera $ string; add_filter ('pre_kses', 'my_filter'); ?>
Men om du behöver det total kontroll, vilket innebär att omskriva $ allowedposttags
, $ allowedtags
och $ allowedentitynames
variabler kan du göra det genom att definiera CUSTOM_TAGS
konstant till Sann
i wp-config.php
:
definiera ('CUSTOM_TAGS', true); $ allowedposttags = array (); $ allowedtags = array (); $ allowedentitynames = array ();
Du måste skriva om varje variabel nedan. Du kan bara kopiera och klistra in variablerna i wp-includes / kses.php
, Redigera sedan koden du klistrade in.
Kreditera: OttoPress.com
För ungefär två år sedan skrev jag posten Bekräfta wp-config.php File-11 Good Practices och det var en av de mest populära WordPress-inläggen den tiden. Och två år senare delar jag en annan wp-config
-relaterat inlägg, men den här gången valde jag att dela tips som du aldrig ens hörde talas om.
Jag hoppas verkligen att du gillar det.
Vad sägs om dig, vet du något bra? wp-config
tricks? Skriv en kommentar för att dela med dig av din upplevelse! Och om du gillade posten, glöm inte att dela!