De wp-config.php
bestand: een van de meest geliefde WordPress-functies voor sommigen, een van de ergste nachtmerries voor anderen.
Er zijn talloze tips en trics in een overvloed aan artikelen, en je kunt er geen genoeg van krijgen; dit artikel probeert echter anders te zijn. In dit artikel zullen we acht nieuwe bekend raken wp-config
trucs die minder bekend zijn dan functionaliteit, zoals het uitschakelen van postrevisies, het verhogen van de geheugenlimiet of andere soortgelijke functies.
wp-config.php
, natuurlijk) zodat je gewoon een kopie van je kunt downloaden wp-config.php
bestand, maar u kunt een back-up maken van uw database en bestanden om zeker te zijn. Beter veilig dan sorry - frequente back-ups zijn altijd goed! Laten we zeggen dat u een freelance webontwerper bent (of een webdesignbureau) die een basis WordPress-thema gebruikt voor bijna elke klant van u. Zou het niet geweldig zijn als u het thema van "Twenty-Something" niet hoeft te veranderen in uw "Awesome Base Theme" elke keer dat u een nieuwe WordPress-installatie maakt?
Nou ja, de WP_DEFAULT_THEME
constant heeft u gedekt:
define ('WP_DEFAULT_THEME', 'default-theme-folder-name');
Je kunt je afvragen: "Hoe moet ik een standaardthema instellen door de wp-config.php
bestand wanneer dat bestand wordt aangemaakt tijdens de installatie van WordPress? "Uitstekende vraag, maar we gaan het niet veranderen wp-config.php
bestand deze keer: in plaats daarvan gaan we de bovenstaande code invoegen in de wp-config-sample.php
het dossier!
Ik heb het niet over het bewerken en hernoemen van het bestand zoals het in 2006 is, ik heb het over het bewerken van het bestand en laat het zo: WordPress kan de wijzigingen en toevoegingen binnen de wp-config-sample.php
bestand (met uitzondering van de databasereferenties) en gebruik deze tijdens het installeren van uw nieuwe exemplaar van WordPress.
Nette, toch? Ik heb geen webpagina gevonden die dit verborgen juweeltje vermeldde (en ik vond deze techniek per ongeluk), dus deze tutorial is misschien de eerste keer dat deze functie wordt behandeld.
U kunt uw redenen hebben om te voorkomen dat WordPress zichzelf bijwerkt: misschien bent u een ontwikkelaar die gelijktijdig met veel versies van WordPress moet werken, of uw website bevindt zich op een zeer onstabiele server waarvoor u uiterst voorzichtig moet zijn.
Hoe het ook zij, we zijn hier om u de oplossing aan te bieden voor het uitschakelen van automatische updates voor WordPress:
define ('AUTOMATIC_UPDATER_DISABLED', waar);
Ooit geschreeuwd met een hoge stem en zeven minuten lang vloeken na het verwijderen van een mediabestand als je het niet zou moeten verwijderen? Ik weet het, voordat ik deze WordPress constant heb leren kennen:
define ('MEDIA_TRASH', true);
Stel het in en je zult je nooit zorgen hoeven te maken over het verwijderen van een mediabestand-behalve als je de "" prullenbak "-functie van WordPress helemaal hebt uitgeschakeld door het instellen van de EMPTY_TRASH_DAYS
constant naar "0".
Wees daar ook voorzichtig mee.
Ik gebruik de standaardthema's niet. Ooit. Ik ben niet tegen hen, noch vind ik ze niet leuk, maar ik geef er de voorkeur aan om mijn eigen thema's te maken en te gebruiken. Ik heb dus geen nieuw standaardthema nodig wanneer ik een grote update installeer.
Omdat WordPress zo flexibel is en ik hierin niet uniek ben, geeft het ons de mogelijkheid om de update over te slaan wp-content
directory:
define ('CORE_UPGRADE_SKIP_NEW_BUNDLED', waar);
Dit kan het updateproces ook een lichte snelheidsboost opleveren. Verwacht echter niet meer dan een seconde.
Credit: WP Engineer
WordPress heeft beperkingen voor het bestandstype bij het uploaden van bestanden naar de mediabibliotheek. Je kunt niets uploaden, behalve afbeeldingen, documenten, audio- of videobestanden - en het is goed voor de beveiliging. Maar wat als u een onafhankelijke softwareontwikkelaar bent en nieuwe releases van uw software wilt uploaden - moet u elke keer dat u uw software bijwerkt een FTP-client gebruiken??
Nee, je hoeft alleen maar het te definiëren ALLOW_UNFILTERED_UPLOADS
naar ALLOW_UNFILTERED_UPLOADS
zoals dit:
define ('ALLOW_UNFILTERED_UPLOADS', waar);
Deze code staat niet toe dat elke gebruiker elk bestandstype uploadt. Alleen beheerders mogen uploaden wat ze willen.
Als u een meertalige website heeft en uw website nodig heeft om de taal van uw thema en uw administratiepaneel te wijzigen, kunt u een kleine fout maken om de browsertaal van een bezoeker te detecteren en de taal te definiëren. WPLANG
constant op basis van die informatie.
Eerst moet je een maken wp-lang.php
bestand en vul het met de onderstaande code en sla het vervolgens op in dezelfde map wp-config.php
is in:
Vervolgens in de wp-config.php
bestand, vervang de regel waar WPLANG
is gedefinieerd met de regel hieronder:
require_once (dirname (__FILE__). '/wp-lang.php');
En voilà! Uw bezoekers kunnen nu de taal van uw thema en beheerderspaneel wijzigen door eenvoudig op knoppen te klikken met een lang = fr_FR
URL-parameter.
Credit: Een Stack Overflow-discussie (ik heb de code aangepast.)
Als u een plug-in gebruikt waarvoor een WordPress.com API-sleutel vereist is (zoals Jetpack of Akismet) en waarvoor veel WordPress-websites worden onderhouden, kan het een beetje vervelend zijn om uw WordPress.com API-sleutel in te voeren telkens wanneer u dat installeert. inpluggen.
Er is echter een eenvoudige manier. U kunt uw API-sleutel definiëren in de wp-config.php
bestand als constante:
define ('WPCOM_API_KEY', 'YourKeyHere');Controleer of uw andere favoriete plug-ins deze functie hebben. Plug-ins zoals SlideDeck en Gravity Forms ondersteunen het definiëren van hun API-sleutels als een constante.
Er is een functie in WordPress, wp_kses () die, volgens WordPress Codex:
"... zorgt ervoor dat alleen de toegestane HTML-elementnamen, attribuutnamen en attribuutwaarden plus alleen normale HTML-entiteiten voorkomen in $ string".
U kunt de regels ervan bewerken met filters, zoals deze:
array ()); return $ string; add_filter ('pre_kses', 'my_filter'); ?>
Maar als je het nodig hebt volledige controle, wat betekent het herschrijven van de $ allowedposttags
, $ allowedtags
en $ allowedentitynames
variabelen, je kunt het doen door de CUSTOM_TAGS
constant naar waar
in wp-config.php
:
define ('CUSTOM_TAGS', true); $ allowedposttags = array (); $ allowedtags = array (); $ allowedentitynames = array ();
U moet herschrijf elke variabele hieronder. U kunt de variabelen gewoon kopiëren en plakken in wp-includes / kses.php
, bewerk vervolgens de code die u geplakt heeft.
Credit: OttoPress.com
Ongeveer twee jaar geleden schreef ik de post Conquering the wp-config.php File-11 Good Practices en het was een van de meest populaire WordPress-posts die tijd. En twee jaar later, deel ik een andere wp-config
-gerelateerd bericht, maar deze keer heb ik ervoor gekozen om tips te delen waarvan je misschien nog nooit hebt gehoord.
Ik hoop echt dat je het leuk vindt.
Hoe zit het met jou, ken je iets goeds? wp-config
trucs? Plaats een reactie om uw ervaring te delen! En als je het bericht leuk vond, vergeet dan niet te delen!