WordPress : plusieurs blocs dans le modèle

Publié par Jean-Michel 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 containeret container-fluiddes classes de bootstrap.

En ce moment, je déclare une div avec containerla classe dans le header.phpfichier et ferme la div dans le footer.php.Donc, tout est à l’intérieur de la containerdiv.

Dans Twigje 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

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *