Comme j’apprends encore en matière de développement de thèmes WordPress, je voulais partager mes expériences avec vous tous. Je sais qu’il y a beaucoup d’autres personnes qui commencent tout juste leur parcours WordPress et j’ai pensé que vous pourriez avoir certaines des questions (ou rencontrer quelques-uns des problèmes) que j’ai.
Il s’agit du premier d’une série d’articles qui couvriront le développement de base du thème WordPress du début à la fin. J’espère que vous pourrez apprendre quelque chose de ces messages – même si c’est quelque chose de petit.
Installer WordPress sur un Mac
J’ai récemment publié mon tout premier thème WordPress, mais avant de pouvoir commencer à coder, je devais mettre mon hébergeur local en service.
Vous trouverez ci-dessous les étapes que j’ai utilisées pour installer WordPress localement sur un Mac. Pourquoi est-ce que je n’écris que sur l’installation locale sur un Mac ? Parce que c’est ce que j’ai. Si jamais j’installe WordPress sur un PC, je ne manquerai pas de mettre à jour ce post. Alors pour ceux d’entre vous qui ont des Mac, commençons !
Télécharger et configurer MAMP
je recommande d’utiliser MAMP pour les installations locales de WordPress sur un Mac. Tout d’abord, vous devez télécharger MAMP (Mac Apache MySQL PHP) que vous pouvez obtenir gratuitement sur leur site Web en cliquant sur le bouton astucieux ci-dessous.
Une fois que vous l’avez téléchargé, installez MAMP comme n’importe quel autre programme en faisant glisser le dossier dans votre dossier d’applications.
Paramètres MAMP
Maintenant que Mamp est installé sur votre ordinateur, vous devrez ajuster vos paramètres MAMP par défaut.
- D’abord, vous voudrez ouvrir MAMP, et vous devriez commencer (voir img ci-dessous – à gauche)
- Cliquez sur le bouton « Préférences ».
- Cela devrait ouvrir un deuxième écran (voir img ci-dessous – à droite)
- Cliquez sur le bouton « Ports » pour mettre à jour les valeurs sélectionnées.
- Il est recommandé d’utiliser 80 pour votre port Apache et 330 pour votre port MySQL.
Les ajustements des ports vous permettront d’exclure le numéro de port de votre URL localhost et de protéger votre hôte local respectivement. Même si l’utilisation du port 80 vous oblige à entrer votre mot de passe administrateur à chaque démarrage de vos serveurs, cela ne me dérange vraiment pas et cela me rassure sur mes créations de thèmes secrets.
Pendant que vous êtes dans vos préférences, vous voudrez également définir votre PHP sur la dernière version et choisir un emplacement racine de document pour Apache (100% votre choix – j’ai créé un nouveau dossier dans mes documents juste pour garder les choses organisées).
Serveurs/Base de données
Il est maintenant temps de démarrer vos serveurs et d’ajouter une base de données.
- >Ouvrir Mamp
- Cliquez sur « Démarrer les serveurs »
- Vous verrez un écran de bienvenue comme ci-dessous
- Cliquer sur phpMyAdmin
- Vous devriez être dirigé vers un nouvel écran où vous avez la possibilité de créer une nouvelle base de données. Réfléchissez au nom que vous voulez donner à votre base de données. Test, wordpress, wp, wpdev – tout ce qui fonctionne pour vous (souvenez-vous simplement du nom car vous devrez l’utiliser pour une autre étape plus tard).
- Entrez le nom et cliquez sur créer.
Bam ! Vous êtes maintenant prêt à installer WordPress localement ! Regardez-vous – étant tous férus de technologie.
Télécharger WordPress
WordPress est réputé pour sa facilité d’installation. Pour commencer – téléchargez la dernière version de WordPress depuis leur site en cliquant sur le bouton ci-dessous.
Une fois téléchargé, double-cliquez pour extraire le dossier. Ouvrez le dossier « WordPress » et faites glisser tous les autres contenus dans votre dossier Applications/MAMP/htdocs.
Étape 1 : Modifiez votre fichier d’hôtes
Ceci est une étape importante pour être sûr que vous pourrez plus tard activer le multisite. Pour que le multisite fonctionne, vous devez supprimer le numéro de publication de l’URL localhost. Nous allons donc mapper une toute nouvelle URL à notre hôte local. Ouvrez d’abord Terminal et tapez ce qui suit :
sudo nano /private/etc/hosts
Vous pourriez être invité à entrer votre mot de passe administrateur, alors tapez-le et appuyez sur Entrée. Ensuite, vous serez redirigé vers l’écran ci-dessous. Utilisez la flèche vers le bas pour aller au bas de la liste et ajoutez (avec un onglet entre les deux, et où « test » est le nom que vous avez donné à votre base de données MAMP) :
127.0.0.1 test
Appuyez sur « contrôle + x » pour quitter le menu. Assurez-vous d’entrer « Y » lorsque vous êtes invité à enregistrer vos modifications.
Étape 2 : Modifier wp-config-sample.php
Allez dans MAMP/htdocs et renommez le fichier « wp-config-sample.php » en « wp-config.php » et ouvrez-le. Modifiez maintenant les fichiers en utilisant le nom de la base de données que vous avez créée ainsi que « root ».
Enregistrez le fichier. Allez maintenant dans votre répertoire personnel (qui devrait être http://whatever-your-database-name-is) et suivez les instructions pour terminer l’installation.
Étape 3 : Terminez l’installation de WordPress
Lorsque votre URL d’hôte local, vous devriez voir un écran tel que celui ci-dessous où vous entrerez vos informations principales pour votre installation WordPress. Remplissez le formulaire et cliquez sur « Installer WordPress ».
Maintenant, vous devriez avoir WordPress installé localement !
Configurer une installation WordPress multisite
Le multisite est une excellente fonctionnalité que vous voudrez utiliser avec votre hôte local lors du développement de thèmes WordPress. De cette façon, vous pouvez créer de nombreux environnements de site de test où vous pouvez immédiatement voir les modifications que vous apportez à vos thèmes sans avoir à utiliser un site en direct. Il n’y a pas de moment comme aujourd’hui pour installer le multisite, et puisque vous avez une nouvelle installation WordPress à partir des étapes ci-dessus, il n’y a rien à sauvegarder (mais si vous choisissez d’activer le multisite plus tard, vous devez sauvegarder votre site avant de commencer cette étape ).
Afficher les fichiers cachés – Important !
Une partie de Multisite inclura l’édition du fichier .htaccess qui se trouve être un fichier caché. J’ai passé un moment à le chercher, puis je me suis senti comme un noob complet quand j’ai finalement réalisé qu’il était caché. Ouvrez à nouveau Terminal et entrez le code suivant pour afficher tous les fichiers cachés :
defaults write com.apple.Finder AppleShowAllFiles true
killall Finder
Cela réinitialise le Finder pour afficher tous vos fichiers cachés vilains et vous donnera moins de maux de tête lorsque nous passerons aux étapes ultérieures.
Modifier wp-config.php
Ouvrez à nouveau votre fichier wp-config.php. Nous allons maintenant ajouter le code suivant pour activer les instructions étape par étape de WordPress pour l’ajout de multisite :
WP Installer les paramètres réseau
Assurez-vous que vos serveurs MAMP fonctionnent. Connectez-vous maintenant à votre site localhost. Sous les outils, il devrait y avoir une option réseau. Ici, vous pouvez choisir d’utiliser des sous-répertoires ou des sous-domaines (j’ai utilisé des sous-répertoires mais ce n’est que ma préférence) et continuer la configuration du réseau. La page suivante devrait vous demander d’ajouter un nom de site et une adresse e-mail d’administrateur.
Cliquez ensuite sur installer et laissez WordPress fonctionner, c’est magique.
Modifier les fichiers .htaccess et wp-config.php
Ensuite, un écran similaire à celui-ci devrait s’afficher :
Continuez simplement à suivre les instructions. Auparavant, vous deviez créer un fichier /blogs.dir dans votre dossier wp-content, mais il semble qu’avec WordPress 3.5, vous n’ayez plus à faire cette étape (je ne l’ai pas fait et je n’ai rencontré aucun problème encore ;-). Ouvrez le fichier wp-config.php et collez le code associé :
Et faites de même avec le fichier .htaccess (que vous avez rendu visible lors d’une étape précédente) :
Ajouter des sites à votre multisite
Maintenant, tout ce que vous avez à faire est de vous reconnecter à votre tableau de bord WordPress et d’aller dans « Mes sites », administrateur réseau, puis sites pour en ajouter de nouveaux.
À partir de là, vous pouvez ajouter le nom, le titre et l’adresse e-mail de l’administrateur souhaités.
Succès! Vous pouvez maintenant installer n’importe quel thème compatible réseau sur votre ou vos nouveaux sites à des fins de test. Créez autant ou aussi peu de sites que vous le souhaitez et développez-vous !