Nieuwe wp-config verandert u waarschijnlijk niet

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.

Vergeet niet om een ​​back-up van uw installatie te maken! De tips in dit artikel veranderen geen enkele databasewaarde en spelen ook niet met bestanden (behalve 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!

1. Een standaardthema instellen voor nieuwe WordPress-installaties met WP_DEFAULT_THEME

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.

2. De automatische update-functie van WordPress uitschakelen met AUTOMATIC_UPDATER_DISABLED

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);

3. De "Prullenbak" -functie voor mediabestanden inschakelen met MEDIA_TRASH

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.

4. WordPress laten staan ​​Sla de wp-inhouddirectory over tijdens het bijwerken met CORE_UPGRADE_SKIP_NEW_BUNDLED

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

5. Ongefilterde WordPress-uploads toestaan ​​voor beheerders met ALLOW_UNFILTERED_UPLOADS

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.

6. WPLANG dynamisch instellen in meertalige websites

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.)

7. Uw WordPress.com API-sleutel definiëren als een constante met WPCOM_API_KEY

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.

8. HTML-tags opnieuw definiëren van krassen met CUSTOM_TAGS

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

Conclusie

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!