WordPress : plusieurs blocs dans le modèle
Comment puis-je déclarer une région dans le modèle à utiliser dans d’autres fichiers de modèle ?
Fondamentalement, je veux utiliser 2 régions dans mon modèle pour container
et container-fluid
des classes de bootstrap.
En ce moment, je déclare une div avec container
la classe dans le header.php
fichier et ferme la div dans le footer.php
.Donc, tout est à l’intérieur de la container
div.
Dans Twig
je peux utiliser la syntaxe suivante :
<div class="container">
{% block container %}
{% endblock %}
</div>
<div class="container-fluid">
{% block container-fluid %}
{% endblock %}
</div>
et dans les modèles enfants, mettez simplement le contenu dans le bloc
{% block container-fluid %}
// my content
{%endblock %}
Solution n°1 trouvée
Utilisation de loop.php dans les thèmes enfants En supposant que le dossier du thème est wp-content/themes, que le thème parent est vingtten et que le thème enfant est vingttenchild, alors le code suivant
<?php get_template_part( 'loop', 'index' ); ?>
fera un PHP require() pour le premier fichier existant parmi ceux-ci, dans cette priorité :
wp-content/themes/twentytenchild/loop-index.php
wp-content/themes/twentyten/loop-index.php
wp-content/themes/twentytenchild/loop.php
wp-content/themes/twentyten/loop.php
0 commentaire