web-dev-qa-db-fra.com

Formats de publication personnalisés pour les types de publication personnalisés

Le poids de l'opinion semble être en faveur de l'utilisation de types de messages personnalisés au lieu de formats de messages personnalisés.

J'ai plusieurs types de publication personnalisés que je souhaite styler dans 4 formats différents d'une manière non publique, c'est-à-dire sans catégorie, balise ou taxonomie personnalisée.

Les formats de messages personnalisés semblent fournir la solution idéale à cet égard: fonctionnalités intégrées, mise en œuvre facile, livrée avec une méta-boîte pratique, application facile avec des instructions conditionnelles, etc.

L'inconvénient majeur étant qu'ils ne sont pas facilement personnalisables - je pourrais les renommer par souci de clarté.

Donc, compte tenu de la pensée dominante, quelle serait la meilleure approche pour créer la même fonctionnalité.

3
Rothbert

Vous avez plusieurs options ici, donc je vais clarifier ce que vous pouvez faire.

  1. Créez une page de modèle de type publication personnalisée en utilisant quelque chose comme single-customposttype.php et tirez parti de la hiérarchie des modèles, http://codex.wordpress.org/Template_Hierarchy

  2. Utilisez une requête conditionnelle pour votre style dans la boucle (ou tout ce que vous utilisez), le long de la ligne de if (post type= your custom one) style it this way;. ou utiliser d'autres conditions WordPress. http://codex.wordpress.org/Class_Reference/WP_Query

  3. Utilisez une taxonomie pour l'organisation back-end, les taxonomies personnalisées ne doivent pas nécessairement être publiques.

  4. Utilisez les formats de publication pour votre type de publication personnalisée. Les CPT peuvent prendre en charge post-formats, http://codex.wordpress.org/Function_Reference/register_post_type

La plupart des gens optent pour la première option, mais cela dépend de ce que vous essayez de faire.

6
Wyck

Vous pouvez activer la prise en charge des formats de publication dans un CPT. Lors de l'enregistrement du type de poste, définissez les formats de postage dans l'argument 'supports'.

2
JPollock

Rothbert, vous supprimez la visibilité des taxonomies dans vos fichiers de thème.

La différence cruciale entre "Types de messages personnalisés" et "Formats de messages" est le mot "personnalisé".

En d'autres termes, vous ne pouvez pas modifier le nom des formats de publication personnalisés. Vous êtes limité au 10 natif par défaut de WordPress. Vous ne pouvez pas ajouter de nouveaux formats de publication. Et vous ne pouvez pas changer les noms des noms existants.

1
Matth