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