web-dev-qa-db-fra.com

Plusieurs portefeuilles avec un type de publication personnalisé?

Je me demande quelle est la bonne façon de créer un site Web de portefeuille (avec autant de pages de portefeuille que je veux). Généralement, je crée un modèle de page qui affiche les publications avec category = Portfolio ou avec les publications de type de publication personnalisée de Portfolio. Mais que faire si je veux plusieurs portefeuilles sur mon site? Je sais que je peux le faire, par exemple, via la page Options de thème en attribuant une catégorie à chaque page de portefeuille, mais peut-être existe-t-il un meilleur moyen? Puis-je construire un mécanisme comme ça:

  1. J'ajoute une page et choisis le modèle "Portfolio".
  2. Après avoir choisi le modèle, la boîte méta personnalisée apparaît. Dans la boîte personnalisée, j'ai la liste des catégories de mon type de message personnalisé Portfolio et je peux choisir les catégories à afficher dans ce portefeuille.
2
smogg

Je pense que la meilleure solution conviviale pour WordPress consiste à utiliser la hiérarchie de modèles par défaut.

Si vous utilisez un type d'article personnalisé et des catégories par défaut, vous devez tout d'abord obtenir le type d'article dans les pages d'archives des catégories (et balises). Ce fil de support fait cela.

Vous pouvez maintenant voir les éléments du portefeuille sur yoursite.com/category/web-design, où "catégorie" correspond à la catégorie de base définie dans Paramètres> Permaliens et "conception de sites Web" à une catégorie désignant un portefeuille spécifique. .

Si vous utilisez une taxonomie personnalisée, vous pouvez mieux contrôler le slug et disposer de quelque chose comme yoursite.com/portfolios/web-design. (Notez que "portefeuilles" est pluriel. Assurez-vous qu'il ne chevauche pas un slug existant sur votre site.)

Enfin, pour personnaliser les résultats, utilisez la hiérarchie de modèles . Si vous utilisez des catégories, vous pouvez modifier toutes les pages de catégorie avec category.php (ou le créer à partir de archive.php) ou create category-web-design.php (pour modifier un modèle de catégorie spécifique). Si vous utilisez une taxonomie personnalisée, utilisez le fichier taxonomy-portfolios.php pour toute la taxonomie personnalisée ou taxonomy-portfolios-web-design.php pour le terme spécifique.

C’est ainsi que WordPress est conçu pour être utilisé. Je ne peux donc pas penser à un meilleur moyen, plus facile à gérer, de gérer cela.

1
mrwweb