5 choses que vous ne saviez pas que vous pourriez faire avec le fichier de configuration WordPress

5 choses que vous ne saviez pas que vous pourriez faire avec le fichier de configuration WordPress / Wordpress & Développement Web

Au cœur de chaque installation WordPress se trouve la wp-config.php fichier, un fichier si sacré et mystérieux que chaque utilisateur de WordPress sait qu’il devrait ne jamais être touché.

Ou devrait-il?

En fait, il y a beaucoup de bidouilles utiles moins connues qui peuvent être sans endommager WordPress de quelque façon que ce soit, et il est temps que vous développiez vos compétences WordPress d'un cran. Lisez la suite pour 5 de mes astuces wp-config préférées.

Cet article est strictement destiné aux sites WordPress.org auto-hébergés, et non à ceux hébergés sur WordPress.com (quelle est la différence? Quelle est la différence entre l'exécution de votre blog sur Wordpress.com et Wordpress.org? Quelle est la différence entre l'exécution de votre blog sur Wordpress.com & Wordpress.org? Avec Wordpress qui gère désormais un site Web sur six, ils doivent faire quelque chose de bien. Pour les développeurs expérimentés et le novice complet, Wordpress a quelque chose à vous offrir. Mais au moment de… Read More ).

Avant de commencer, sachez que vous pouvez potentiellement empêcher le chargement de WordPress si vous gâchez la syntaxe de ce fichier, même avec quelque chose d'aussi idiot que d'oublier le point-virgule. Cependant, il est également incroyablement facile de le dupliquer avant de commencer l'édition afin de disposer d'une sauvegarde. Si vous cassez quelque chose, supprimez simplement votre fichier modifié et renommez la sauvegarde - tout ira bien à nouveau avec le monde. En réalité, il est très difficile d’endommager de manière permanente une installation WordPress, à moins de supprimer toute votre base de données. Avant d'essayer ces solutions, consultez également notre guide ultime sur la résolution de 500 erreurs de serveur internes. Guide ultime pour la résolution de 500 erreurs de serveur interne et les pages blanches vierges dans Wordpress. Guide ultime pour la résolution de 500 erreurs de serveur internes et les pages blanches vierges. dans Wordpress Lire la suite .

Le fichier wp-config.php se trouve à la racine de votre installation WordPress et vous oblige à vous connecter via FTP ou SFTP pour pouvoir le modifier. Si vous ne savez pas comment procéder, il est possible que le contenu de cet article ne corresponde pas à votre niveau, mais voici quelques recettes IFTTT utiles à utiliser avec WordPress 5 Recettes étonnantes pour les utilisateurs de WordPress 5 Recettes étonnantes pour les utilisateurs de WordPress IFTTT est l'outil d'automatisation de choix de l'utilisateur du pouvoir; et WordPress est le couteau suisse du blogueur par excellence. Imaginez le genre de domination mondiale que vous pourriez obtenir en combinant les deux! Lire la suite (n'impliquant pas l'édition de fichiers).

Consigner les erreurs dans un fichier

Il est parfois déconseillé de générer une série d’erreurs désagréables sur le site public de votre site. Consignez les erreurs dans un fichier à la place! Définissez les éléments suivants, puis attendez un moment et vous verrez un nouveau error.log dans le wp-content / le répertoire se remplit lentement. Il est judicieux de désactiver cette option dès que vous disposez d'un échantillon suffisamment grand d'erreurs car il n'y a pas de rotation ou de limite de journal intégrée - vous pouvez remplir votre serveur entier avec des giga-octets de journaux.!

 define ('WP_DEBUG', true); // retourne à false pour désactiver if (WP_DEBUG) define ('WP_DEBUG_LOG', true); define ('WP_DEBUG_DISPLAY', false); @ini_set ('display_errors', 0); 

Rechercher des lignes avec PHP_ERROR plutôt que REMARQUER ou ATTENTION - le dernier ne cassera pas votre site, mais le premier pourrait.

Désactiver les révisions de publication

Une fois, j'ai trouvé un article avec plus de 100 révisions: cela représente 100 lignes supplémentaires dans la table des articles qui ne sont pas nécessaires. Désactivez entièrement les révisions de publication avec la simple ligne suivante:

define ('WP_POST_REVISIONS', false);

ou

define ('WP_POST_REVISIONS', 3);

pour les limiter à un nombre raisonnable à la place. Bien sûr, certaines personnes aiment avoir des révisions de publication, en particulier dans un environnement où les éditeurs apportent des modifications à votre travail - mais si vous écrivez uniquement et que vous avez tendance à travailler sur des publications à la fois, cela ne vaut tout simplement pas la peine. Notez que cette astuce ne supprimera aucune révision de publication existante, mais empêchera simplement la création de nouvelles..

Table d'utilisateurs partagés

Parfois, tu veux plus d'un WordPress install - nous le faisons ici à MakeUseOf.com. Mais donner aux utilisateurs une connexion distincte pour chaque site est tout simplement ridicule, et exécuter une “multisite” réseau de blogs n'aide pas non plus (crois moi on a essayé) - en fait, cela complique excessivement la situation lorsque quelques lignes dans votre wp-config.php suffisent vraiment. Ce que vous voulez, c'est ce qu'on appelle une table d'utilisateurs partagée - en d'autres termes, même si chaque blog reste sa propre entité avec des plugins et des publications séparés, etc., seule la base de données des utilisateurs est partagée..

Tout d’abord, choisissez votre blog principal. C’est là que la gestion des utilisateurs est effectuée. Appelons-le blog A. Les blogs B et C seront “sous-blogs”, et tirera du blog principal A user table, et je suppose qu’ils seront installés dans des dossiers distincts. Dans les fichiers wp-config pour B et C, ajoutez les lignes suivantes. Dans cet exemple, le blog principal utilise un préfixe de base de données de “blogA”.

 define ('CUSTOM_USER_TABLE', 'blogA_users'); define ('CUSTOM_USER_META_TABLE', 'blogA_usermeta'); 

Le préfixe de base de données est un terme spécifique choisi lors de la configuration de votre premier blog (celui utilisé pour tout gérer). La valeur par défaut est wp_ mais de nouvelles installations vous encourageront à changer cela. Si vous n'êtes pas sûr, c'est le mot qui vient au début de tous vos noms de table de base de données..

Vous devez également vous assurer que les domaines de cookie sont identiques. Sans cette étape, les utilisateurs devront se connecter séparément à chaque site (bien qu'avec le même mot de passe et les mêmes fonctionnalités, qui sont désormais partagés)..

 define ('ADMIN_COOKIE_PATH', '/'); define ('COOKIEPATH', '/'); define ('SITECOOKIEPATH', '/'); define ('COOKIEHASH', md5 ('CHANGETHIS')); 

Assurez-vous de remplacer CHANGETHIS par votre propre chaîne de caractères générée aléatoirement pour sécuriser vos cookies. Enfin, vous devriez voir un certain nombre de lignes similaires à la capture d'écran ci-dessous, définies avec des caractères aléatoires. “sel” et “clé” valeurs. Assurez-vous qu'il en soit de même dans chaque fichier de configuration. si vous n'en avez pas déjà, utilisez cette page pour les générer.

Heureusement, aucune des modifications que vous apportez à wp-config.php ne sera perdue à chaque mise à niveau. Toutefois, il existe un autre changement mineur que vous devrez peut-être rétablir si la mise à niveau le remplace: in wp-includes / capacités.php.

le _init_caps () function est l'endroit où les capacités de l'utilisateur actuel sont récupérées - si nous ne changeons pas cela, l'utilisateur pourra se connecter, mais ne fera rien. Trouvez le code suivant:

 function _init_caps ($ cap_key = ") global $ wpdb; if (vide ($ cap_key)) $ this-> cap_key = $ wpdb-> get_blog_prefix (). 'capacités'; sinon $ this-> cap_key = $ cap_key; $ this-> caps = get_user_meta ($ this-> ID, $ this-> cap_key, true); if (! is_array ($ this-> caps)) $ this-> caps = array (); $ this-> get_role_caps ( );

et changer le

$ this-> cap_key = $ wpdb-> get_blog_prefix (). «capacités»;

donc il est codé en dur à quel que soit votre préfixe de blog principal est

$ this-> cap_key = 'blogA_capabilities';

Chaque mise à niveau, vérifiez que vous avez toujours un accès complet à chaque blog; sinon refaire ce correctif.

Fixer l'URL du site

Si vous avez modifié les paramètres d'URL, vous pouvez parfois vous exclure de la zone d'administration dans un scénario pervers. Vous pouvez le réparer en accédant aux paramètres, mais vous ne pouvez pas accéder aux paramètres, car ceux-ci sont incorrects;

Heureusement, vous pouvez remplacer toutes les options de base de données où l'URL est stockée. Jet ajoute les lignes suivantes à votre fichier de configuration:

define ('WP_SITEURL', 'http://example.com/');
define ('WP_HOME', 'http://example.com/');

Ne pas casser l'URL lors de la migration

Migration d'un site WordPress vers un nouveau domaine 3 Plugins pour migrer facilement un site WordPress, 3 plugins testés et testés pour Migration facile d'un site WordPress, testés et testés Ces plugins Wordpress peuvent semi-automatiser l'intégralité du processus de migration d'un site WordPress pour vous. Vous pouvez lire la suite de différentes manières, mais si vous avez opté pour la base de données en ligne de commande et le vidage de fichiers, le moyen le plus courant pour le site devienne inaccessible. Plutôt que de le réparer après coup, ajoutez la ligne suivante pour mettre WordPress en mode relocalisation.

define ('RELOCATE', true);

Maintenant, une fois que vous avez tout migré, visitez /login.php et les paramètres d'URL seront mis à jour pour vous. Vérifiez que cela a fonctionné puis supprimez cette ligne de la configuration.

Maîtriser votre wp-config.php est une étape sur la route pour compléter la maîtrise de WordPress - Je vous recommanderais également d'apprendre à interagir directement avec la base de données avec ces requêtes SQL pratiques. 7 Requêtes de base de données Wordpress Pour rechercher dans votre blog n'importe quoi 7 Requêtes de base de données Wordpress Rechercher votre blog pour quoi que ce soit Lancer un blog ou un site Web Wordpress n'est pas vraiment un gros problème au début. C'est en fait assez simple. Vous installez Wordpress sur un serveur Web, vous téléchargez et installez un thème, démarrez… Read More .

Avez-vous d'autres hacks wp-config à partager??

En savoir plus sur: Wordpress.