Est-il possible de stocker les messages et les pages dans la même hiérarchie?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/2898

  •  16-10-2019
  •  | 
  •  

Question

Je travaille sur un site qui doit avoir des pages et des postes classés dans les catégories. Les pages ont leur propre structure de hiérarchie individuelle.

Est-il possible de le faire en utilisant une taxonomie personnalisée?

Était-ce utile?

La solution

Oui, une taxonomie personnalisée est la meilleure façon d'y parvenir.

Pour un site éleveur de chats que j'ai mis une taxonomie pour les couleurs (en allemand: Farbe):

register_taxonomy(
    'farbe',
    array( 'post', 'page' ),
    array(
        'hierarchical'  => false,
        'label'         => 'Farbe (Fell)',
        'query_var'     => 'farbe',
        'rewrite'       => array('slug' => 'farbe')
    )
);

Notez le troisième paramètre array( 'post', 'page' ).

Maintenant, vous pouvez trouver tous les messages et pages couvrant la couleur noir / Farbe / noir / .

C'est tout, WP fera le reste pour vous. :)

Mise à jour

WordPress recherche un modèle correspondant .

Pour lien vers cette taxonomie, ajoutez le code suivant à la zone de données méta (balises, catégories, date, etc.) de vos messages:

echo get_the_term_list( $post->ID, 'farbe', ' · Farbe: ', ', ', '' );

Sortie:

<a href="http://example.com/farbe/black/" rel="tag">black</a>

Capture d'écran pour la taxonomie « Farbe » dans l'écran d'édition du message:

text alt

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top