web-dev-qa-db-fra.com

Comment afficher des widgets dans le contenu d'une page sans plugin?

Je souhaite créer une page d'accueil sur laquelle je peux afficher les messages rassemblés dans différentes catégories et permettant de choisir ces catégories dans l'administrateur. Je pensais utiliser des widgets pour cela. Est-ce le bon choix ou y a-t-il une meilleure façon de le faire?

J'ai trouvé ce plugin qui semble faire ce qu'il me faut, mais si possible, je préférerais éviter l'utilisation d'un plugin.

1
Carlo

Pour enregistrer des zones dynamiques, vous pouvez suivre ces étapes:

  • Créez un modèle pour votre page d'accueil
  • Attribuer ce modèle à une page
  • Définir cette page comme page d'accueil dans Paramètres-> Lecture
  • Enregistrez la barre latérale dans votre functions.php en utilisant cette fonction
  • Appelez la barre latérale dans votre modèle de maison

Pour appeler votre barre latérale, utilisez dynamic_sidebar . Donc, si vous avez nommé l'id "home-sidebar-1" dans votre barre latérale, vous pouvez l'appeler ainsi:

<?php dynamic_sidebar('home-sidebar-1') ?>

Vous pouvez ajouter autant de sidebar que vous en avez déclaré dans votre functions.php

1
Sladix