Sage: un cadre de thème WordPress moderne
Il y a plusieurs années, nous avons présenté des racines, un cadre de thème WordPress. Roots est depuis évolué en une entreprise offrant deux outils puissants: le sage et le substratum rocheux. Cet article se concentre sur Sage, un framework tirant parti de la baillie HTML5, Gulp, Bower et Bootstrap pour le développement de thème WordPress rationalisé. Nous couvrirons un aperçu de ces outils, de l'installation, de la personnalisation et du flux de travail SAGE de base.
Avantages clés du sage:
Outils essentiels:
Installation:
L'installation de la sauge utilise le git. Accédez à votre répertoire de thème WordPress et exécutez la commande suivante dans votre terminal (remplacer theme-name
par le nom de thème choisi):
git clone https://github.com/roots/sage.git theme-name
Alternativement, téléchargez le fichier zip à partir du référentiel GitHub, extraire et copiez le contenu dans un nouveau dossier dans votre répertoire de thème WordPress.
Ensuite, configurez WordPress pour le mode de développement en ajoutant cette ligne à votre fichier wp-config.php
:
define('WP_ENV', 'development');
Structure du répertoire de thème:
Sage maintient une structure de thème WordPress standard avec des ajouts pour une fonctionnalité améliorée:
index.php
, functions.php
, 404.php
, etc.) lib
Répertoire: contient la configuration du thème et les fichiers utilitaires (assets.php
, init.php
, titles.php
). assets
Répertoire: abrite des fichiers sass / moins compilés dans main.css
, ainsi que des actifs javascript et image. lang
Répertoire: contient le fichier sage.pot
pour la traduction du thème. templates
Répertoire: détient des modèles basés sur HTML5.
Personnalisation:
Personnaliser le sage via le fichier. Les points de personnalisation des clés comprennent: lib/init.php
add_theme_support('title-tag')
register_nav_menus()
add_theme_support('post-thumbnails')
add_theme_support('post-formats')
add_theme_support('html5')
add_editor_style()
register_sidebar()
. widgets_init()
flux de travail: Le flux de travail de Sage s'appuie sur les packages Node.js et NPM. Installez les outils nécessaires à l'aide de NPM:
git clone https://github.com/roots/sage.git theme-name
Utilisez des commandes Bower pour gérer les packages frontaux:
bower search <query>
bower install <package>
bower list
bower uninstall <package>
Installez les plugins Gulp:
Exécutez
define('WP_ENV', 'development');
fournit des mises à jour en temps réel. Le fichier gulp
contrôle le processus de construction. Personnalisez les tâches et les paramètres au besoin dans gulp watch
et gulpfile.js
. gulpfile.js
assets/manifest.json
Sage offre une approche puissante et efficace du développement du thème WordPress. En tirant parti des outils modernes et un flux de travail rationalisé, les développeurs peuvent créer facilement des thèmes réactifs de haute qualité. L'explication détaillée des options de processus et de personnalisation fournies dans cet article devrait vous permettre d'utiliser efficacement Sage pour votre prochain projet de thème 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!