X

Comment ajouter une sélection de catégories à un type d’article personnalisé

Snippets by IsItWP

Vous cherchez un moyen d’ajouter une sélection de catégorie à un type d’article personnalisé ? Bien qu’il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour ajouter la sélection de catégorie à un type d’article personnalisé dans WordPress.

Instructions:

Tout ce que vous avez à faire est d’ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique à votre site:

function reg_cat() {
         register_taxonomy_for_object_type('category','CUSTOM_POST_TYPE');
}
add_action('init', 'reg_cat');

N’oubliez pas de remplacer CUSTOM_POST_TYPE par le nom du type de post personnalisé que vous avez créé.

Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur la façon de copier/coller correctement des extraits de code dans WordPress, afin de ne pas briser accidentellement votre site.

Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : 43 thèmes WordPress simples pour démarrer un site web et comment créer un formulaire de soumission d’un article invité dans WordPress.

Commentaires   laisser une réponse

  1. Iheruamdu Calistus Eberechukwu mars 4, 2020 à 9:41 am

    Extremely helpful. Thanks

  2. Doesn’t work

    1. Hi Nat,
      Be sure to change the CUSTOM_POST_TYPE to the name of the custom post type that you made.

  3. It would be cool if you talked about how and why you implemented this approach. As a developer, I like to understand the ‘why’ behind the solution.

    1. The register_taxonomy_for_object_type() function is used because it adds taxonomies to post types.

      1. Does this work for custom post types and custom taxonomies? For the default taxonomy with custom post type, it is working, but not for custom taxonomy.

        1. Yes, register_taxonomy_for_object_type() should work for any registered taxonomy. If it doesn’t work, you may want to check if the taxonomy has been registered properly.

  4. Hey there, Thanks for this info. I would like to add categories to my woocommerce products to further structure data and pull products into some category based widgets (i realise products have a “product category” already) Can you tell me what the code should read for Woocommerce custom post product types. I am unsure how to find this out.

  5. Extremely helpful (in my hour of need!)
    Thanks so much for sharing 🙂

  6. Mohamed Ramadan mars 19, 2012 à 5:19 am

    Thanks 

  7. Adedoyin Kassem avril 11, 2011 à 3:20 pm

    Nice approach, but i do think instead of writing this somewhat “much” code, the theme developer should just add this line below into the register_post_type function.

    ‘taxonomies’ => array(‘category’)

    1. Hi Adedoyin
      Yes this is very true, this is just another method to add taxonomies however I have used this method to limit access to taxonomies editing based on role.

  8. Alexandre Klostermann avril 5, 2011 à 8:25 pm

    La bamba!

    1. Cool glad you like the snippet, also check out add tag selection.
      http://wpsnipp.com/index.php/functions-php/add-tag-selection-to-custom-post-type/

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre privacy policy, et que tous les liens sont en nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

WordPress Launch Checklist

L'ultime liste de contrôle pour le lancement de WordPress

Nous avons rassemblé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi le gratuit !