êtes intéressé par le développement de WordPress, il ne fait aucun doute que avez essayé de personnaliser des thèmes, soit simplement en configurant des options dans le personnalisateur, soit en créant des sous thèmes pour des personnalisations plus complexes. Selon WordPress Codex: « les thèmes WordPress sont un ensemble de fichiers qui travaillent ensemble pour créer une interface graphique et fournir un design uniforme sous jacent pour les blogs». En termes simples, les sujets fournissent un moyen de « Skinner » les sites qui permettent de modifier la façon dont le contenu est affiché. C’est le troisième de notre série de cinq articles destinés aux débutants qui enseigneront les bases du développement WordPress afin que puissiez passer du patch au développeur. À la fin de cette série, pourrez créer vos propres thèmes et plugins de base et les enrichir avec vos propres fonctionnalités.
Dans ce tutoriel, nous discuterons directement de lamp;rsquoélaboration du sujet. Nous commencerons par les fichiers de base qui composent le sujet, puis nous continuerons à utiliser des modèles, des balises de modèles et des boucles qui permettent de voir les messages sur des pages individuelles, archivées et autres. À la fin de pourrez combiner vos thèmes personnels. Remarque: pour cette série, devez avoir une connaissance approfondie du HTML et du CSS, car les deux langues sont des éléments de construction essentiels pour travailler avec wordpress. On y va. Avez manqué le tutoriel de la série de développement de débutants WordPress? Vous pouvez récupérer les 5 messages ici:
Développement de startups WordPress: Comment démarrer le développement de startups WordPress: apprendre le développement de startups WordPress PHP: créer un thème développement de startups WordPress: widgets et menus développement de startups WordPress: créer un plugin à partir de là, Vous devriez avoir configuré votre environnement hôte local sur votre ordinateur pour fonctionner et fonctionner dans WordPress. Au cas où
Au lieu de cela, regardez la deuxième partie de cette série et faites défiler vers le bas pour plus damp;. êtes prêt à continuer, devez d’abord connaître l’emplacement des thèmes de stockage WordPress. Les sujets sont généralement situés dans le Répertoire de contenu sujet WP installé. accédez au dossier dans l’environnement hôte local, devriez déjà avoir des thèmes, à savoir les thèmes WordPress par défaut. Vous pouvez modifier lamp;emplacement du sujet en utilisant les commandes du fichier de configuration WP. Php, mais rarement.
Créons un nouveau thème. Pour ce faire, devez faire quelque chose de assez simple: créer un nouveau dossier dans le répertoire
accédez à la section apparence amp;gt thèmes, votre thème devrait maintenant être visible dans la liste et peut même être activé. Le sujet namp;rsquoa pas encore de code, donc ne verrez quamp;rsquoun écran blanc à lamp;rsquoavant, mais nous le changerons bientôt! Comment nos nouveaux modèles de thème vides fonctionnent les thèmes WordPress fonctionnent avec des fichiers de modèles. Camp;rsquoest en fait une approche ingénieuse parce quamp;rsquoelle réduit considérablement le nombre de fichiers nécessaires pour exécuter un site Web par rapport à lamp;rsquoancien HTML normal. avez un site HTML, devez fournir un fichier pour chaque article que publiez. Chaque fichier c
Il contiendra le titre du site, la barre latérale et le pied de page, avec les mêmes informations pour chaque fichier. La seule différence entre les fichiers est le contenu de lamp;rsquoarticle lui même.
Comme PHP est géré sur le serveur, nous pouvons également améliorer les économies damp;rsquoespace de fichier. Nous pouvons utiliser un seul fichier, détecter notre page, et demander à PHP de remplacer les substituants par le titre réel de lamp;rsquoarticle et le contenu réel au lieu damp;rsquoutiliser tous ces fichiers individuels. Voici un pseudo Code pour montrer comment il fonctionne: chargez Essential 3daf60076c594afa6bb8 Notez que namp;rsquoavez rien vu de hardcore dans la zone damp;rsquoarticle. Au lieu de voir le titre réel, il y a une fonction U Title () qui est responsable de la sortie du titre. Ces fonctions détectent le message actuellement demandé (basé sur lamp;rsquoURL) et trouvent les informations appropriées requises dans la base de données.
Par conséquent, nous avons créé un fichier pour chaque article sur le site qui contient un fichier. De nombreux systèmes, dont WordPress, vont plus loin et séparent également l’en tête et le pied de page. En fait, les fichiers qui gèrent des messages individuels sont plus comme ceci: chargez Essential 3daf60076c594afa6bb8, car notre site aura également des pages individuelles, des pages damp;rsquoarchives et 404 pages, en plus de cela, nous pourrions vouloir réutiliser les en têtes et les pieds de page. Le Code réutilisable rend le codage côté serveur si utile et efficace. Comment fonctionne le thème nous utiliserons un grand nombre de fichiers modèles dans le thème pour créer un site Web. Ce que nous devons savoir, camp;rsquoest Quels fichiers nous devons créer pour quelle page. Ceci est contrôlé par la hiérarchie des modèles WordPress. Regardons les types de pages à considérer:
Page damp;rsquoarchive (archive de catégorie, archive de données, archive damp;rsquoétiquettes, archive damp;rsquoauteurs, etc.) Une seule page (une seule page, une seule page,
Beau travail et inspiré par mon thème. avez un design pour un thème à venir, utilisez le, ou pouvez utiliser de belles images damp;rsquoune archive damp;rsquoimages comme unslash. Lorsque nous parlons d’images, si souhaitez créer un thème pour un catalogue de thèmes WordPress, devez utiliser des images CC0. Camp;rsquoest une licence de copyright pour
Une fois que avez trouvé une image que , coupez la à 880 pixels de large et 660 pixels de haut, appelée capture damp;rsquoécran. PNG et placez le dans le dossier des sujets. avez besoin damp;rsquoune réparation rapide, jamp;rsquoai créé lamp;rsquoimage suivante comme exemple. Vous pouvez les images ici. voulez savoir, les couleurs superposées sont basées sur les couleurs de Pantone 2016 (cette année sont en fait deux couleurs) je les aime beaucoup! Lamp;rsquoimage de fond a été dessinée par Tim SWAAN de unsplash. Lamp;rsquoétape suivante consiste à créer un cadre HTML pour le sujet. Cela comprend le Code qui est chargé sur toutes les pages, comme les en têtes HTML, DOCTYPE et damp;rsquoautres pages. Commençons par créer un fichier damp;rsquoen tête. Php. Dans ce fichier, nous collerons le début du code HTML comme suit: chargez le pied de page essentiel 3daf60076c594afa6bb8. Php crée un fichier footer. Php, qui contiendra la balise de fin damp;rsquoélément ouvert: Loading Essential 3daf60076c594afa6bb8 je devrais mettre en évidence deux des fonctions importantes WP _ Head (): WP Head () et WP footer (). Dans le tutoriel de la semaine prochaine, nous discuterons de ces caractéristiques lorsque nous explorerons les crochets dans cette famille de widgets et de menus, mais devriez maintenant rappeler que chaque fois que créez un thème, devez placer WP _ header () avant la balise de fin de lamp;rsquoélément Head et WP footer () avant la balise de corps de noeud. Ce sont des marques.
Utilisez WordPress et les plugins pour ajouter des fonctionnalités pour les thèmes. Passons à lamp;rsquoindex. Php. visitez votre site Web à ce stade, namp;rsquoaurez quamp;rsquoun écran vide. Ceci est dû au fait que le fichier index est vide et que les fichiers damp;rsquoen tête et de pied de page ne sont pas utilisés du tout. Changeons un peu. Ajoutez ce qui suit au fichier index: Load Essential 3daf60076c594afa6bb8 si chargez la page maintenant, verrez le texte
te Web et une boîte contenant notre contenu. Voici ce que je pense: mple et laid, mais tout va bien maintenant! Pour quamp;rsquoil fonctionne, jamp;rsquoa i ajouté un titre au fichier damp;rsquoen tête et ouvert un conteneur. Dans le pied de page, jamp;rsquoai fermé le conteneur et ajouté le texte du droit damp;rsquoauteur pour le pied de page. Enfin, jamp;rsquoai ajouté quelques styles à la Feuille de style pour la rendre agréable. Camp;rsquoest toujours bon à ce stade de développement. Voici les trois fichiers de code complets qui composent le site ci dessus: charger Essential 3daf60076c594afa6bb8 charger Essential 3daf60076c594afa6bb8 charger Essential 3daf60076c594afa6bb8 en outre, jamp;rsquoai ajouté un peu de fiction au fichier index: rien de spécial, juste un titre et quelques paragraphes du texte de remplissage Lorem ipsum, inclus dans les balises
. À ce stade, toutes les pages visitées sur votre site Web ressemblent, car nous namp;rsquoavons quamp;rsquoun seul fichier index. Php, camp;rsquoest la méthode de sauvegarde pour toutes les pages. Découvrez le cycle de WordPress ce cycle est au cœur de presque toutes les pages de WordPress. La boucle contient le contenu affiché sur la page. WordPress sait ce que chaque page doit contenir et obtient tout cela à partir de l’url. Par exemple, une page de messages devrait contenir un message, votre page damp;rsquoaccueil devrait contenir dix messages les plus récents, la page damp;rsquoarchives des catégories devrait contenir dix messages les plus récents dans une catégorie donnée, et ainsi de suite. Ces informations sont automatiquement extraites de la base de données et tout ce que avez à faire est de
Affiche un seul message, même si namp;rsquoavez pas créé de fichier spécial pour le message. Analysons le Code et voyons comment il fonctionne. Tout commence par une instruction if qui contrôle la valeur de la fonction have _ posts (). Cette fonction renvoie True samp;rsquoil y a des messages à afficher et false samp;rsquoil namp;rsquoy a pas de messages à afficher. Comme pouvez le voir dans lamp;rsquoautre partie de lamp;rsquoinstruction, samp;rsquoil namp;rsquoy a pas de message, Nous afficherons un message court. Samp;rsquoil y a des messages, nous créons une Boucle while qui continue jusquamp;rsquoà ce que have _ posts () retourne true. La première fonction que nous utilisons est _ Post (), qui nous donne quelques données Post (ne inquiétez pas pour le moment) et pousse le compteur interne. nous sommes dans le dernier article, cela signifie quamp;rsquoil sera affiché, mais la prochaine fois que avez _ posts () retournera false, camp;rsquoest ainsi que nous finirons par sortir de la boucle. En regardant le Post, jamp;rsquoai juste ajouté un titre et tout le contenu. Jamp;rsquoutilise la fonction _ Permalink () pour récupérer lamp;rsquoURL de lamp;rsquoarticle, u Title () pour obtenir le titre, u content () pour afficher tout le contenu. Ces types de fonctions, appelées balises Template dans WordPress, peuvent être utilisés en boucle et détecteront les messages corrects comme prévu. Voici lamp;rsquoapparence de mon site jusquamp;rsquoà présent: À partir de maintenant, il suffit de voir les messages de manière imaginative pour savoir quelles fonctionnalités sont disponibles dans WordPress et maîtriser quelques CSS. Voici une liste pratique d’étiquettes de modèles dans WordPress Codex que pouvez utiliser pour générer des catégories, des étiquettes, des dates de publication, des auteurs, des images en vedette, etc. Modèles et déclarations si tel est le cas, que feriez si vouliez afficher un extrait sur une page damp;rsquoindex, mais tout le contenu sur une seule page? Vous avez deux options: utiliser des balises conditionnelles ou créer un nouveau fichier modèle. Les balises conditionnelles peuvent être utilisées pour contrôler différents contenus dans WordPress, par exemple:
Trois fichiers: contenu. Php, none. PHP et contenu unique. PHP et collez le fragment de code associé là Bas. Jamp;rsquoaime le contenu. PHP est similaire à ceci: Télécharger Essential 3daf60076c594afa6bb8 lire et étudier plus en détail ce tutoriel est un élément essentiel pour créer un ensemble très simple de fichiers pour gérer les boucles dans WordPress. Cela permettra de visualiser vos messages selon vos conditions et votre style. Camp;rsquoest juste une expérience de ce qui va se passer! Revenez la semaine prochaine pour la quatrième partie de notre collection: développement de débutants WordPress: widgets et menus. Mais en même temps, devriez lire le post de la semaine dernière de cette série, WordPress startups Development: Learn PHP, pour effacer la poussière de PHP et relire attentivement cet article pour préparer pour le programme de la semaine prochaine. Pensez que ce tutoriel est utile? Pourquoi voulez apprendre le développement de WordPress? Que voulez en savoir plus? Veuillez nous le faire savoir dans les commentaires ci dessous.
Développement de débutants WordPress: création de thèmes