Nouvelle modification de wp-config que vous ignorez probablement

le wp-config.php file: Une des fonctionnalités les plus appréciées de WordPress pour certains, l'un des pires cauchemars pour d'autres.

Il existe d'innombrables trucs et astuces dans une pléthore d'articles et vous ne pouvez pas en avoir assez; Cependant, cet article vise à être différent. Dans cet article, nous allons nous familiariser avec huit nouveaux wp-config des astuces moins connues que des fonctionnalités telles que désactiver des révisions ultérieures, augmenter la limite de mémoire ou d'autres fonctionnalités similaires.

N'oubliez pas de sauvegarder votre installation! Les astuces de cet article ne modifient pas les valeurs de la base de données et ne jouent avec aucun fichier (sauf wp-config.php, bien sûr) afin que vous puissiez simplement télécharger une copie de votre wp-config.php fichier, mais vous pouvez sauvegarder votre base de données et vos fichiers pour vous en assurer. Mieux vaut prévenir que guérir - les sauvegardes fréquentes sont toujours bonnes!

1. Définir un thème par défaut pour les nouvelles installations WordPress avec WP_DEFAULT_THEME

Supposons que vous soyez un concepteur web indépendant (ou une agence de création web) utilisant un thème WordPress de base pour presque tous vos clients. Ne serait-il pas formidable de ne pas avoir à changer le thème de "Vingt-Quelque chose" en "Thème génial de base" à chaque fois que vous créez une nouvelle installation WordPress?

Bien, le WP_DEFAULT_THEME constant a vous couvert:

define ('WP_DEFAULT_THEME', 'default-theme-folder-name');

Vous pouvez demander: "Comment suis-je censé définir un thème par défaut en modifiant la wp-config.php fichier lorsque ce fichier est créé lors de l’installation de WordPress? "Excellente question, mais on ne va pas changer le wp-config.php déposer cette fois: au lieu de cela, nous allons insérer le code ci-dessus dans le wp-config-sample.php fichier!

Je ne parle pas d’éditer ni de renommer le fichier comme en 2006, mais d’éditer le fichier et de le laisser comme ça: WordPress peut détecter les modifications et les ajouts à l’intérieur du fichier. wp-config-sample.php fichier (sauf les références de la base de données) et utilisez-les lors de l'installation de votre nouvelle copie de WordPress.

Neat, non? Je n'ai trouvé aucune page Web mentionnant cette gemme cachée (et j'ai découvert cette technique par accident). Ce tutoriel est peut-être la première fois que cette fonctionnalité est couverte..

2. Désactivation de la fonctionnalité de mise à jour automatique de WordPress avec AUTOMATIC_UPDATER_DISABLED

Vous avez peut-être des raisons d'empêcher WordPress de se mettre à jour: vous êtes peut-être un développeur qui doit travailler simultanément sur plusieurs versions de WordPress, ou votre site Web se trouve sur un serveur hautement instable qui nécessite une extrême prudence..

Quoi qu’il en soit, nous sommes là pour vous proposer la solution permettant de désactiver les mises à jour automatiques pour WordPress:

define ('AUTOMATIC_UPDATER_DISABLED', true);

3. Activation de la fonctionnalité "Corbeille" pour les fichiers multimédias avec MEDIA_TRASH

Jamais crié d'une voix aiguë et maudit pendant sept minutes d'affilée, après la suppression d'un fichier multimédia alors que vous n'êtes pas censé le supprimer? Je le savais avant d'apprendre cette constante de WordPress:

define ('MEDIA_TRASH', true);

Réglez-le et vous n'aurez plus jamais à vous soucier de la suppression d'un fichier multimédia, sauf si vous désactivez la fonctionnalité "Corbeille" de WordPress en définissant la EMPTY_TRASH_DAYS constante à "0".

Soyez prudent avec ça aussi.

4. Laisser WordPress ignorer le répertoire wp-content lors de la mise à jour avec CORE_UPGRADE_SKIP_NEW_BUNDLED

Je n'utilise pas les thèmes par défaut. Déjà. Je ne suis pas contre eux et je ne les déteste pas, mais je préfère créer et utiliser mes propres thèmes. Ainsi, je n'ai pas besoin d'un nouveau thème par défaut lorsque j'installe une mise à jour majeure..

Parce que WordPress est si flexible et que je ne suis pas unique dans ce domaine, il nous donne la possibilité de ne pas mettre à jour le wp-content annuaire:

define ('CORE_UPGRADE_SKIP_NEW_BUNDLED', true);

Cela pourrait également donner au processus de mise à jour une légère augmentation de la vitesse. Ne vous attendez pas à plus d'une seconde, bien que.

Crédit: Ingénieur WP

5. Autoriser les téléchargements WordPress non filtrés pour les administrateurs avec ALLOW_UNFILTERED_UPLOADS

WordPress a des restrictions de type de fichier lors du téléchargement de fichiers dans la médiathèque. Vous ne pouvez rien télécharger à part des images, des documents, des fichiers audio ou vidéo - et c'est bon pour la sécurité. Mais que se passe-t-il si vous êtes un développeur de logiciel indépendant et souhaitez télécharger de nouvelles versions de votre logiciel, allez-vous devoir utiliser un client FTP chaque fois que vous mettez à jour votre logiciel??

Non, il vous suffit de définir le ALLOW_UNFILTERED_UPLOADS à ALLOW_UNFILTERED_UPLOADS comme ça:

define ('ALLOW_UNFILTERED_UPLOADS', true);

Ce code ne permet cependant pas à chaque utilisateur de télécharger tous les types de fichiers. Seuls les administrateurs sont autorisés à télécharger ce qu'ils veulent.

6. Définition dynamique de WPLANG dans des sites Web multilingues

Si vous avez un site Web multilingue et que vous avez besoin de votre site Web pour modifier la langue de votre thème et de votre panneau d'administration, vous pouvez effectuer une petite astuce pour détecter la langue du navigateur d'un visiteur et définir le WPLANG constante sur la base de cette information.

Tout d'abord, vous devez créer un wp-lang.php fichier et remplissez-le avec le code ci-dessous, puis enregistrez-le dans le même répertoire wp-config.php est dans:

Ensuite, dans le wp-config.php fichier, remplace la ligne où WPLANG est défini avec la ligne ci-dessous:

require_once (dirname (__FILE__). '/wp-lang.php');

Et voilà! Vos visiteurs peuvent maintenant changer la langue de votre thème et de votre panneau d’administration en cliquant simplement sur les boutons lang = fr_FR Paramètre d'URL.

Crédit: Une discussion de débordement de pile (j'ai modifié le code.)

7. Définition de votre clé API WordPress.com comme constante avec WPCOM_API_KEY

Si vous utilisez un plug-in qui nécessite une clé API WordPress.com (telle que Jetpack ou Akismet) et que vous avez de nombreux sites Web à maintenir, il peut être un peu gênant de saisir votre clé API WordPress.com chaque fois que vous installez cette brancher.

Il y a un moyen facile, cependant. Vous pouvez définir votre clé API dans le wp-config.php fichier comme une constante:

define ('WPCOM_API_KEY', 'YourKeyHere');
Vérifiez si vos autres plugins préférés ont cette fonctionnalité. Des plugins comme SlideDeck et Gravity Forms prennent en charge la définition de leurs clés d'API comme une constante.

8. Redéfinition des balises HTML autorisées à partir de zéro avec CUSTOM_TAGS

Il existe une fonction dans WordPress, wp_kses () qui, selon WordPress Codex:

"… S'assure que seuls les noms d'éléments HTML autorisés, les noms d'attributs et les valeurs d'attributs, ainsi que les seules entités HTML saines apparaissent dans $ string".

Vous pouvez éditer ses règles avec des filtres, comme ceci:

 array ()); return $ string;  add_filter ('pre_kses', 'mon_filter'); ?>

Mais si vous avez besoin contrôle total, ce qui signifie réécrire le $ allowedposttags, $ allowedtags et $ allowedentitynames les variables, vous pouvez le faire en définissant la CUSTOM_TAGS constante à vrai dans wp-config.php:

define ('CUSTOM_TAGS', true); $ allowedposttags = array (); $ allowedtags = array (); $ allowedentitynames = array ();

Vous devoir réécrire chaque variable ci-dessous. Vous pouvez simplement copier et coller les variables dans wp-includes / kses.php, puis éditez le code que vous avez collé.

Crédit: OttoPress.com

Conclusion

Il y a environ deux ans, j'ai écrit le message Conquérir le fichier de bonnes pratiques du fichier 11 de wp-config.php. Ce fut l'un des plus populaires articles WordPress de l'époque. Et deux ans plus tard, je partage un autre wp-config-poste connexe, mais cette fois-ci, j’ai choisi de partager des conseils dont vous n’avez peut-être jamais entendu parler.

J'espère vraiment que tu aimes.

Et vous, savez-vous du bien? wp-config des trucs? Postez un commentaire pour partager votre expérience! Et si vous avez aimé le post, n'oubliez pas de partager!