web-dev-qa-db-fra.com

Comment créer des blocs de texte modifiables pour la page d'accueil?

Je crée un site basé sur WordPress. Cela ne va pas sembler être un blog ou WP. Juste un site web. Donc, WP agit comme un backend où le client peut éditer les blocs de texte.

Question:

  • Comment puis-je mettre un bloc de texte sur mon modèle conçu, que les utilisateurs peuvent modifier à partir du panneau d'administration?

Disons quelque chose comme ça:

 homepage wireframe 

Les 3 blocs supérieurs (à propos de nous, mission, pourquoi nous ...), comment les remplissez-vous depuis le panneau d'administration? Ou texte spécifique de l'en-tête ou du pied de page. Dois-je créer 3 articles et les référencer sur un modèle via get_post($id)?

Quelle est la meilleure façon de le faire?

9
Lightworker

Vous avez ici plusieurs options, selon le degré de flexibilité que vous souhaitez offrir à l'éditeur de blocs de texte.

  1. Créez une boucle personnalisée avec WP_Query. Voir nos exemples et la page Codex pour utilisation. Ensuite, vous imprimez les extraits de la page à laquelle ces boîtes sont liées.
    Vous pouvez utiliser les pièces jointes (images) et le formatage complet ici.

  2. Utilisez des widgets. Voir nos exemples et la page Codex . Formatage limité car l’éditeur visuel ne fonctionne pas très bien dans les formulaires de widgets.

  3. Utilisez un menu de navigation personnalisé et/ imprimez la description .

Vous pouvez combiner ces méthodes: Utilisez des widgets pour l’en-tête et le pied de page, WP_Query et des extraits de page ou de post pour les autres zones.

6
fuxia

Si vous préférez, vous pouvez envisager d'utiliser des widgets sur des éléments de contenu uniques et uniques de la page d'accueil. Enregistrez une "barre latérale" dans votre fichier de fonctions, puis appelez cette barre latérale dans votre modèle de maison. Faites glisser les widgets de texte dans cette barre latérale et le tour est joué.

Pour vos flux, utilisez Posts ou types de publication personnalisés. En-tête et pied de page dépendent vraiment de ce qu'ils contiennent.

2
developdaly

Mes dix cents en valeur:

  • si votre éditeur de page dispose d'un accès administrateur et peut modifier les widgets, vous pouvez créer une zone de widget pour chacun de ces éléments et fournir un widget approprié pour chaque élément.
  • si votre éditeur de page n'a pas d'accès administrateur, par exemple ils ont un éditeur de rôle ou un auteur, ils ne pourront pas éditer les widgets pour les mettre à jour; utiliser des champs personnalisés sur la page. Vous pouvez utiliser tout simplement les anciens champs personnalisés pour cela, ou déposer dans Champs personnalisés avancés plugin.
2
webaware

Je devais faire la même chose il y a quelques mois avec une version WordPress. Le moyen le plus simple que j'ai trouvé était d'utiliser un plugin appelé Spots .

Description
Content gère correctement les extraits de texte dont vous avez besoin sur votre site WordPress et dans les widgets. Oubliez le widget texte.

Créez un spot via le panneau d'administration, ajoutez le contenu puis déposez la balise 'Spot' dans votre code.

1
MrQwest

Un autre excellent moyen de le faire serait avec Champs personnalisés avancés - de créer une page Options et d’avoir un emplacement central appelé Accueil (par exemple) où ils pourraient éditer ces blocs. Si vous utilisez ACF, vous pouvez également leur permettre d'ajouter à peu près n'importe quoi, avec davantage de contrôle sur le formatage, comme les répéteurs d'images, les blocs de texte, etc.

0
Zach

Ajout aux réponses gentilles de mes collègues, où vous voyez

  • l'importance des Widgets
  • la documentation complète dans le Codex
  • l'utilisation de free Plugins pour faciliter les tâches et ajouter des fonctionnalités à votre site
  • en utilisant ceci Stack comme source d'informations détaillées

J'ajouterai que vous avez beaucoup de thèmes gratuits .

Et beaucoup d'entre eux fourniront une Options Page , où vous pourrez personnaliser l'apparence et le contenu de nombreuses parties du site (en-tête et pied de page, par exemple).

Il y a des marchés où vous trouverez des thèmes complètement emballés avec des fonctionnalités. Mais ce n'est pas forcément une bonne chose. Contrairement à WordPress.org, les normes de codage ne sont pas toujours suivies par ces thèmes. Et parfois, cela peut entraîner de graves maux de tête.
Je pense que le plus célèbre est ThemeForest, et ils ont récemment pris des mesures pour améliorer la qualité de ce qui y est vendu.

Ensuite, vous avez les Maisons à thèmes, comme Woo, Thèmes élégants, Presse papier graphique, pour en nommer quelques-unes, où le code est aussi bien fait que l'esthétique.

Ensuite, les cadres thématiques. Pour lequel cet article fournit un aperçu.

Quoi que vous choisissiez, restez à l'écart de shady fournisseurs de thèmes.

0
brasofilo