web-dev-qa-db-fra.com

Comment créer un modèle de page qui récupère le contenu de la base de données?

Je dois créer une centaine de pages de contenu qui partagent la même structure.

Par exemple:

[Title] - [Subtitle]

[Description]

[Specs]

 - [Spec-A]
 - [Spec-B]
 - [Spec-C]

[Features]

 - [Image-A][Feature-A]
 - [Image-A][Feature-B]
 - [Image-A][Feature-C]

Je souhaite stocker ces informations dans certaines tables de base de données afin que, si je dois modifier les positions ou le style du contenu du modèle, je puisse le faire une fois pour toutes les pages.

Mais malheureusement, je ne suis pas très bon en PHP, donc je ne sais pas par où commencer. Quelles fonctionnalités de Wordpress ou des plugins puis-je utiliser pour atteindre le résultat?

Merci d'avance

1
Drake

Vous pouvez envisager de créer un type de publication personnalisé pour ce produit (je suppose que c'est une sorte de produit), puis d'ajouter des métaboxes personnalisés, qui stockeront les données personnalisées (spécifications, etc.) en tant que métadonnées pour chaque publication.

Ensuite, votre fichier de modèle personnalisé devient "single-.php" (par exemple, "single-product.php") et vous pouvez structurer le balisage à votre guise.

Stocker les données personnalisées (spécifications, fonctionnalités, etc.) sous forme de métadonnées post permet de récupérer ces données en utilisant get_post_meta() ( référence du Codex ) ou get_post_custom() ( Référence du Codex ).

7
Chip Bennett

Certains plugins qui vous aideront, j’ai passé en revue quelques plugins de type message/méta-boîte personnalisés et j’en considère les très solides:

Interface utilisateur de type publication personnalisée http://wordpress.org/extend/plugins/custom-post-type-ui/

Pods CMS (connaissances PHP requises) http://wordpress.org/extend/plugins/pods/

Modèle de champ personnalisé http://wordpress.org/extend/plugins/custom-field-template/

Plusieurs blocs de contenu http://wordpress.org/extend/plugins/multiple-content-blocks/

WordPress Reusables http://wordpress.org/extend/plugins/reusables/

2
Wyck

Je suis un grand fan de Plus de types , Plus de champs , et Plus de taxonomies . Je devais faire exactement ce que vous cherchiez à faire, et rapidement. J'ai pu créer des pages et des publications personnalisées sans compromettre les valeurs par défaut. Une fois que j'ai créé les types personnalisés, j'ai ensuite créé des modèles de page/publication personnalisés (page-documents.php) et y ai introduit les informations avec quelque chose de similaire. <?php echo get_post_meta($post->ID, "document-description", true); ?>

enter image description here

0
Zach Shallbetter