Bien que les thèmes WordPress gratuits soient désormais partout, en tant que Geek, avez-vous déjà envisagé d'écrire votre propre thème WordPress ? Cet article vous apprend à créer un thème WordPress à partir des bases.
Structure du fichier du thème :
Avant d'écrire, vous devez d'abord comprendre la structure du thème WordPress.
Le thème WordPress est placé sous wp-content/themes/ et existe sous forme de dossier indépendant. Le nom du dossier est arbitraire, mais n'utilisez pas de chiffres purs, sinon le thème ne s'affichera pas correctement dans la liste des thèmes. Le dossier du thème contient tous les fichiers de style, fichiers de modèles, fichiers de fonctions, fichiers de script JavaScript, fichiers statiques, etc. requis par le thème.
Un thème minimal se compose généralement de trois types de fichiers :
Fichier de feuille de style style.css
Fichier de fonction fonctions.php (facultatif)
Fichiers modèles
Notez que les noms de ces fichiers sont fixes et ne peuvent pas être modifiés à volonté.
Jetons un coup d'œil à la fonction de chaque fichier séparément.
Fichier de style :
style.css est un fichier obligatoire pour un thème car il contient des informations descriptives pour le thème. Les informations d'en-tête d'un style.css sont les suivantes :
/* Theme Name: 主题名称(必选) Theme URI: 主题的地址,可选,格式为一个URL,如http://wordpress.org/ Description: 对主题的描述,会显示在主题列表中。 Author: 作者 Version: 版本,如1.0 Tags: 给主题加的一些标签,可选,一般是为了让用户更方便搜索到这个主题。 */
Il est à noter que chaque thème doit avoir son propre nom de thème (Theme Name) afin qu'il puisse être distingué dans la liste des thèmes.
Fichier de fonction :
À moins que vous ne créiez un thème purement statique, vous ferez certainement appel à l'API WordPress. Les fonctions utilisées par ces thèmes sont écrites dans le fichier function.php. Vous pouvez utiliser le fichier de fonctions du thème WordPress comme référence.
Fichier modèle :
Le fichier modèle n'est pas un fichier, mais un type de fichier php. Ils déterminent l'affichage final de chacune de vos pages. Les fichiers modèles suivent certaines règles de dénomination. Voici le nom et l'objectif de chaque modèle.
Description du fichier modèle :
index.php
Modèle principal. Si votre thème utilise ses propres modèles, index.php est requis.
comments.php
Modèle de commentaires.
front-page.php
Modèle de page d'accueil, utilisé uniquement lorsque la page d'accueil statique est activée.
home.php
Modèle de page d'accueil, la page d'accueil par défaut. Si vous activez la page d'accueil statique, il s'agit d'une page modèle qui affiche les derniers articles.
single.php
Modèle d'une seule page. Appelé lors de l'affichage d'un seul article. Pour cela et d’autres modèles de requête, index.php sera utilisé si le modèle n’existe pas.
single-.php
Personnalisez un modèle d'une seule page. Par exemple, single-books.php affiche les articles avec un type d'article personnalisé de livres. Si le type d'article n'est pas défini, index.php est utilisé.
page.php
Modèle de page, appel de page indépendant.
category.php
Modèle de catégorie, appel de page de catégorie.
tag.php
Modèle de balise, appel de page de balise.
taxonomy.php
Modèle de termes, utilisé lors de la demande de termes pour une taxonomie personnalisée.
author.php
Modèle d'auteur, appelé par la page auteur.
date.php
Modèle date/heure, le modèle utilisé lors de l'interrogation par heure.
archive.php
Modèle d'archive, le modèle utilisé lors de l'interrogation de catégories, d'auteurs ou de dates. Il convient de noter que ce modèle sera écrasé respectivement parcategory.php, author.php et date.php (s'ils existent).
search.php
Modèle de résultats de recherche, le modèle utilisé lors de l'affichage des résultats de recherche.
attachment.php
Modèle de pièce jointe, le modèle utilisé lors de l'affichage d'une seule pièce jointe.
image.php
Modèle de pièce jointe d'image, ce modèle sera appelé lors de la visualisation d'une seule image dans wordpress, si ce modèle n'existe pas, le modèle attachment.php sera appelé.
404.php
Modèle de page d'erreur 404, utilisé lorsque WordPress ne trouve pas de journal ou de page correspondant à la requête, le fichier 404.php est utilisé.
Il n'y a pas d'exigence de quantité particulière. Vous pouvez même utiliser un seul fichier index.php comme fichier modèle. Toutes les pages utiliseront ce modèle. Dans la plupart des cas, vous aurez plusieurs modèles pour afficher différentes pages. La séquence d'appel de modèles spécifiques peut faire référence à la figure suivante :
Un thème le plus simple :
Connaître ce qui précède Après cela, regardons un exemple du thème le plus simple. Tout d'abord, ce thème contient les fichiers suivants :
style.css
index.php
single.php
header.php
sidebar.php
footer.php
Le contenu de style.css a été mentionné ci-dessus, il vous suffit d'ajouter le CSS dont vous avez besoin.
Les catégories header.php, sidebar.php, footer.php sont le haut, la barre latérale et la queue de la page. Les articles utilisent single.php comme modèle, et d'autres pages (telles que la page d'accueil) utiliseront index.php comme modèle. Le contenu de
index.php est :
<?php get_header(); ?> <?php get_sidebar(); ?> <?php get_footer(); ?>
Le modèle de page d'article single.php est :
<?php get_header(); ?> <h1><?php the_title(); ?></h1> <div><?php the_content(); ?></div> <?php get_sidebar(); ?> <?php get_footer(); ?>
这样,我们一个最简单的模板就完成了。剩下的就是你自己根据你的需要为其添加样式和内容了。另外在模板中所有你可能用到的Wordpress函数在这里都可以找到:Wordpress Function Reference。
更多wordpress相关技术文章,请访问wordpress教程栏目进行学习!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Peut apprendre WordPress dans les trois jours. 1. Master les connaissances de base, telles que les thèmes, les plug-ins, etc. 2. Comprenez les fonctions principales, y compris les principes d'installation et de travail. 3. Apprenez l'utilisation de base et avancée à travers des exemples. 4. Comprendre les techniques de débogage et les suggestions d'optimisation des performances.

WordPress est un système de gestion de contenu (CMS). Il fournit une gestion de contenu, une gestion des utilisateurs, des thèmes et des capacités de plug-in pour prendre en charge la création et la gestion du contenu du site Web. Son principe de travail comprend la gestion des bases de données, les systèmes de modèles et l'architecture du plug-in, adaptés à une variété de besoins, des blogs aux sites Web d'entreprise.

WordPressisGoodForvirontuallyAnyWebprojectDuetOtsSversatityAsacms.itexcelsin: 1) une convivialité, permettant à la manière

Wix convient aux utilisateurs qui n'ont aucune expérience de programmation, et WordPress convient aux utilisateurs qui souhaitent plus de capacités de contrôle et d'extension. 1) Wix fournit des éditeurs de glisser-déposer et des modèles riches, ce qui facilite la création d'un site Web rapidement. 2) En tant que CMS open source, WordPress possède un énorme écosystème communautaire et plug-in, soutenant la personnalisation et l'expansion approfondies.

WordPress lui-même est gratuit, mais il en coûte supplémentaire à utiliser: 1. WordPress.com propose un package allant du gratuit à payant, avec des prix allant de quelques dollars par mois à des dizaines de dollars; 2. WordPress.org nécessite l'achat d'un nom de domaine (10-20 dollars américains par an) et des services d'hébergement (5-50 dollars américains par mois); 3. La plupart des plug-ins sont gratuits, et le prix payant se situe entre des dizaines et des centaines de dollars; En choisissant le bon service d'hébergement, en utilisant des plug-ins et des thèmes raisonnablement, et en maintenant et en maintenant régulièrement, le coût de WordPress peut être efficacement contrôlé et optimisé.

La version principale de WordPress est gratuite, mais d'autres frais peuvent être engagés pendant l'utilisation. 1. Les noms de domaine et les services d'hébergement nécessitent un paiement. 2. Des thèmes et des plug-ins avancés peuvent être facturés. 3. Les services professionnels et les fonctionnalités avancées peuvent être facturés.

WordPress est facile pour les débutants de commencer. 1. Après se connecter à l'arrière-plan, l'interface utilisateur est intuitive et le tableau de bord simple fournit tous les liens de fonction nécessaires. 2. Les opérations de base incluent la création et l'édition de contenu. L'éditeur WYSIWYG simplifie la création de contenu. 3. Les débutants peuvent étendre les fonctions du site Web via des plug-ins et des thèmes, et la courbe d'apprentissage existe mais peut être maîtrisée par la pratique.

Les gens choisissent d'utiliser WordPress en raison de son pouvoir et de sa flexibilité. 1) WordPress est un CMS open source avec une forte facilité d'utilisation et une évolutivité, adaptée à divers besoins en site Web. 2) Il a des thèmes et des plugins riches, un énorme écosystème et un fort soutien communautaire. 3) Le principe de travail de WordPress est basé sur des thèmes, des plug-ins et des fonctions de base, et utilise PHP et MySQL pour traiter les données, et prend en charge l'optimisation des performances.


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

SublimeText3 Linux nouvelle version
Dernière version de SublimeText3 Linux

Dreamweaver Mac
Outils de développement Web visuel

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

mPDF
mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),

VSCode Windows 64 bits Télécharger
Un éditeur IDE gratuit et puissant lancé par Microsoft