web-dev-qa-db-fra.com

Widget for HTML

Je ne savais pas exactement comment former mon titre, alors la question peut être un peu différente. Je suis nouveau avec WordPress en développement et aurait besoin de conseils. Je n'ai besoin d'aucun code, je veux juste entendre votre conseil.

J'ai une page Livres et j'aimerais autoriser l'administrateur à ajouter des livres à cette page via son tableau de bord. Fondamentalement, l’administrateur ne doit pouvoir entrer que 3 paramètres (image, titre, contenu) pour chaque livre qu’il souhaite ajouter. Chaque livre a le même balisage HTML, seuls les paramètres sont différents. Quel serait le meilleur moyen de mettre cela en œuvre? Je pensais créer un widget pour cela. Devrais-je utiliser un widget, un plugin ou autre chose?

<div id="book-wrap">
     ... every added book markup goes here
</div>
1
masterfan

Si vous voulez utiliser le "chemin WordPress", vous devez créer un post-type personnalisé pour les livres appelé "livre" (pour cela, jetez un coup d'œil à https: //codex.wordpress .org/Function_Reference/register_post_type ). Ensuite, vous créez une page d’archive pour ce post-type appelée "archive-book.php".

J'espère que cela aide un peu. Si vous avez besoin de plus d'aide, faites le moi savoir.

2
karimeo

Vous ne devez utiliser des widgets que si les livres dont vous avez besoin seront temporaires lorsque vous supprimerez le widget, son contenu sera également supprimé.

Sinon, créez un type de publication personnalisé livre , puis vous pouvez ajouter des métaboxes pour vos données nécessaires.

Vous pouvez ensuite créer un modèle de page avec la boucle WP_Query pour afficher tous les livres.

Si votre administrateur a besoin de commander de nouveau des livres sur la page, je vous recommande d'utiliser ce plugin: https://wordpress.org/plugins/post-types-order/

0
Greg36