Le guide complet pour apprendre WordPress

Apprendre WordPress peut être un très long chemin pour un programmeur inexpérimenté. Ce guide peut vous aider à passer de la programmation analphabète à la programmation indépendante quadrillionnaire. Il s’agit d’un aperçu des étapes nécessaires pour devenir un développeur WordPress compétent. Ce guide peut aider les expérimentés et les inexpérimentés à comprendre WordPress.

Ne croyez pas aux mythes

Lorsque vous apprenez un domaine de la programmation (oui, vous aurez besoin d’apprendre), il y a une tonne de mythes qui s’y rattachent. Une grande partie de cela est le battage médiatique des articles d’appâts à cliquer qui s’attaquent aux ignorants. Je vais donc simplement exposer les trois mythes les plus persistants que je vois aujourd’hui:

  • Non, vous NE POUVEZ PAS apprendre la programmation en 24 heures. Ou une semaine. Ou un mois. Pour apprendre l’intégralité du monde de la programmation, vous devrez d’abord devenir un être immortel avec un horaire clair. Vous pouvez apprendre certaines des bases en 24 heures, mais vous n’aurez jamais vraiment fini d’apprendre de nouvelles compétences en programmation (sauf si vous êtes paresseux).
  • À l’autre bout de l’échelle, il y a un mythe qui dit que vous devrez être un génie doté des incroyables pouvoirs des mathématiques. Il n’y a rien de plus éloigné de la vérité. Vous seriez surpris de la quantité de pommes de terre à traiter sur le terrain et du peu de mathématiques que vous utiliserez.
  • Peut-être mon préféré: il ne sert à rien d’apprendre la programmation quand il existe des outils pour créer des sites Web. C’est le plus aggravant car c’est le plus difficile à expliquer. Mais brièvement, la question “pourquoi ai-je besoin d’apprendre à coder, si j’ai un thème WordPress?” peut être répondu par la question suivante “d’où viendraient les thèmes s’il n’y avait pas de programmeurs”. Idem avec les outils de développement Web. Il n’y a pas d’outils sur la planète Terre qui peuvent écrire plus d’outils, à l’exception des programmeurs. De plus, tout outil qui a existé ou qui existera présente de graves limitations. Mais c’est un sujet plus long.

Oui, vous devez apprendre les bases de la programmation

Une fois de plus, vous criez “Pourquoi ai-je besoin d’apprendre la programmation? C’est WordPress!”. Je pense que plus vous en apprendrez sur WordPress, plus vous apprendrez à quel point il est limité.

Voici le secret. WordPress est une plateforme, pas un outil de développement Web. Cela signifie qu’une grande partie du travail difficile vous oblige encore à fléchir un peu votre cerveau et à programmer. Voici quelques problèmes que vous pourriez rencontrer si vous n’apprenez pas à programmer au préalable:

  • Mon thème est génial! Mais je déteste le style des widgets dans le pied de page.
  • Je souhaite créer un site d’adhésion et j’ai besoin de la fonctionnalité x, mais aucun plugin n’existe.
  • Je souhaite créer un site d’adhésion, mais mes plugins sont en conflit.
  • Il s’avère que le thème que j’ai acheté a un gros problème énorme et je pense honnêtement que le développeur du thème est mort.

Que feriez-vous dans ces situations si vous ne saviez pas comment programmer?

Maintenant, apprenez les bases de la programmation

Avant de commencer votre chemin pour apprendre le HTML et le CSS, vous devriez prendre un moment et vous détendre, afin que je puisse vous lancer un programme d’étude.

Les choses que vous devrez apprendre avant de revenir sont les suivantes:

  • HTML: les éléments constitutifs du front-end de votre site Web (l’affichage). Recommandation personnelle: les erreurs courantes peuvent être corrigées avec une bonne compréhension des éléments de niveau en ligne, en ligne et de bloc, ainsi qu’une bonne compréhension du positionnement relatif par rapport à absolu.
  • CSS: C’est la sauce secrète de votre site Web. Imaginez que votre HTML est une grille de peinture par numéros et que CSS est la peinture. Chaque site Web utilise CSS.
  • PHP: C’est la boîte noire du site Web. Personne ne le voit à part vous. C’est ce qui crée toutes les fonctionnalités, fait toute la réflexion et fournit le contenu de votre site Web. C’est ce qu’est la vraie “programmation”. Apprend le.
  • MySQL: Les bases de données sont l’endroit où tout sur votre site Web est stocké. Vous devrez apprendre à interagir en toute sécurité avec la base de données avec PHP. Recherchez des requêtes paramétrées.

Une fois que vous êtes revenu de tout cela. nous pouvons commencer à plonger dans les bases de WordPress. Quelque chose de facultatif à apprendre est javascript. C’est quelque chose qui est idéal pour les animations ou même pour fournir du contenu à un utilisateur sans qu’il n’ait à actualiser une page. Il peut également arriver que vous deviez corriger ou mettre à jour certains javascript créés par un autre développeur.

Configurer WordPress

Il existe plusieurs façons d’installer WordPress sur votre site Web. Le plus simple est de passer par votre compte cPanel. Il y a généralement un programme sur votre cPanel qui installera WordPress pour vous. Par exemple, QuickInstall a une installation en un clic pour WordPress. Une autre façon consiste à télécharger les fichiers sources WordPress et à les télécharger sur votre serveur via FTP.

Après avoir installé WordPress, vous voudrez vous connecter à votre site WordPress pour configurer les choses. Il existe de nombreux guides sur la configuration de votre site WordPress via le backend, mais les bases que vous devrez apprendre sont les suivantes:

  • Installation du thème de votre site: même si vous prévoyez de créer votre propre thème, il est conseillé de configurer le thème de quelqu’un d’autre sur lequel baser votre travail. Cela servira de point de départ idéal pour votre site Web.
  • Familiarisez-vous avec les plugins: ils sont faciles à installer et fourniront la plupart des fonctionnalités de votre site Web.
  • Menus: découvrez où ils se trouvent et comment les configurer. Vous pouvez créer des menus utilisables sur n’importe quelle partie de votre site Web.
  • Widgets: les widgets ne doivent pas être confondus avec les plugins. Les widgets sont des éléments d’interface utilisateur (comme un fil Twitter), tandis que les plugins sont des groupes de fichiers qui peuvent potentiellement apporter des modifications radicales aux fonctionnalités de votre site.
  • Apprenez la différence entre les pages et les articles. Ces choses ont des objectifs très distincts et séparés.

Cela vous donnera suffisamment de munitions pour créer un site Web de base. Cependant, si vous voulez quelque chose d’un peu moins basique, vous devrez continuer.

Comment le contenu est-il livré à l’utilisateur ?

Il est utile de savoir comment WordPress prend votre contenu et le présente à l’utilisateur final.

Si vous avez appris php, vous saurez probablement comment un site Web est présenté à l’utilisateur. Sinon, et vous êtes arrivé jusqu’ici, vous êtes un être humain honteux et méritez une mort de mille coupures. Cela semble idiot, mais il est très utile de savoir comment le navigateur interprète les données et quel est le but de PHP en remplissant le contenu, comment le site Web est compilé, etc.

Les thèmes définissent la manière dont WordPress présente le contenu à un utilisateur. Ils le font avec des fichiers php qui servent de modèles pour afficher certaines parties de votre site Web, comme une page d’article de blog ou l’en-tête. Ils incluent également des fichiers CSS et php et peuvent même fournir des fonctionnalités à un site Web.

Je suggère fortement d’apprendre ce que vous devrez fournir dans vos thèmes. Il y a aussi certaines règles que vous devez suivre si WordPress va reconnaître votre thème. Cependant, les parties principales seront: l’en-tête, la page d’index, la barre latérale, le pied de page, functions.php et la feuille de style.

Une autre chose que vous pourriez rencontrer sont les modèles de page. Les modèles de page sont simplement différentes façons d’afficher une seule page de site. Si vous ne savez pas de quoi je parle, recherchez “modèle de page”, en fait, faites-le quand même.

Découvrez également les types de publications. Tout sur votre site Web est un type d’article, qu’il s’agisse de pages, d’articles ou de pièces jointes. Un modèle de page est un modèle pour un certain type de publication. En savoir plus sur les types de publication peut dissiper beaucoup de confusion sur la route.

Il existe des listes de toutes les variables globales fournies par WordPress, qui vont du contenu que vous fournissez aux utilisateurs aux informations sur les visiteurs eux-mêmes. Ne vous souciez pas de les mémoriser, référencez-les simplement au fur et à mesure et familiarisez-vous avec le type de variables globales que WordPress vous fournit. Si vous ne les trouvez pas, vous devrez peut-être ajouter la fonctionnalité en vous-même, soit sous la forme d’un plugin, soit simplement dans le fichier function.php. Les variables globales sont essentielles dans le développement WordPress.

Plugins

Les plugins vous permettent d’ajouter des fonctionnalités à votre site Web ou à d’autres. Il existe en fait un énorme marché des plugins pour WordPress. C’est un excellent moyen de gagner de grosses piles de cocaïne et de gagner des représentants dans la communauté de programmation.

Les plugins sont essentiellement des groupes de fichiers qui modifient ou ajoutent des fonctionnalités aux sites Web. Il existe cependant certaines règles pour configurer vos fichiers afin que WordPress les lise.

Il est également important de savoir quand ajouter des éléments à functions.php ou créer un plugin.

Crochets: actions et filtres

Les hooks vous permettront de «raccorder» l’une de vos fonctions à WordPress, afin qu’elle soit exécutée à un moment précis. Si vous n’utilisez pas de hooks, de nombreux types de fonctionnalités ne seraient pas possibles. Croyez-moi quand je dis qu’apprendre ce que sont ces derniers et comment les utiliser vous sauvera la vie et vous libérera un monde de possibilités.

Assurez-vous d’apprendre la différence entre les deux et comment les utiliser. Cette connaissance vous permettra de modifier fortement les fonctionnalités de WordPress, et ouvrira grandement les portes de la fonctionnalité de votre site.

Les actions sont des hooks qui vous permettent d’exécuter une fonction lorsqu’un certain événement WordPress se produit. Par exemple, lorsque vous créez une publication, vous souhaiterez peut-être mettre à jour une valeur dans votre base de données.

Les filtres vous permettent de modifier les données à certains moments. Lorsque vous configurez un filtre, WordPress y transmet des données avant de terminer une tâche. Si WordPress est sur le point d’afficher une erreur de connexion, vous pouvez choisir de changer ou de modifier ce message d’erreur avant qu’il ne soit présenté à l’utilisateur. Peut-être quelque chose comme “Restez arnaqueur, c’est l’héritage de ma grand-mère!” ou “Je ne veux pas que tes yeux sales scrutent mon site Web, sale hacker hillbilly!”.

Naturellement, pour que tout soit intégré, il faut s’entraîner. Cependant, si vous voulez être comme moi au début, vous pouvez trouver un petit travail en ligne et sauter la tête la première. La pression devrait vous aider à essayer d’apprendre. Si vous baisez quelqu’un, vous pouvez toujours le diriger vers moi.

Cependant, si vous souhaitez emprunter la voie la plus sûre, je vous suggère de faire ce qui suit:

Louez un petit forfait d’hébergement partagé (vous pouvez dépenser quelques dollars par mois), choisissez un thème et créez un petit site Web de blog. (Faites-en quelque chose que vous voudriez utiliser! En fait, utilisez-le!).

Vous pouvez également utiliser un serveur local sur votre ordinateur, si vous n’avez pas envie de dépenser de l’argent et que vous ne voulez vraiment partager votre travail avec personne.

Une fois que vous avez appris votre chemin dans WordPress, lancez un autre petit site. Cependant, cette fois, soyez un peu plus ambitieux, et cette fois, essayez de mettre toutes les fonctionnalités vous-même. Si vous êtes confus sur quelque chose, vous pouvez toujours arnaquer le travail de quelqu’un d’autre et apprendre d’eux.

WordPress est un sujet beaucoup plus vaste que ce que beaucoup de gens supposent au début. Cependant, vous finirez par apprendre tout ce dont vous avez besoin pour créer des sites internet WordPress. C’est une compétence très demandée et qui ne nécessite pas de diplôme.

Espérons que ce guide vous aidera à devenir un développeur WordPress solide.

Source de l’article by Reagan N McClellan