custom post type et les catégories : permalink ? (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #493675
    sam05
    Membre
    Initié WordPress
    43 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.0.4
    – Version de PHP/MySQL : dernières
    – Thème utilisé : perso
    – Extensions en place : nombreuses
    – Nom de l’hebergeur : 1and1
    – Adresse du site : intranet

    Problème(s) rencontré(s) :

    J’ai un problème avec les custom post type ;

    Rapidement j’ai créé un nouveau type ‘myCust’ qui fonctionne très bien et avec lequel je réalise tout ce que je veux.

    register_post_type(‘myCust’, array(
    ‘label’ => __(‘Labels’),
    ‘singular_label’ => __(‘Label’),
    ‘public’ => true,
    ‘show_ui’ => true,
    ‘_builtin’ => false,
    ‘rewrite’ => array(« slug » => « label », »with_front’=>false »),
    ‘capability_type’ => ‘post’,
    ‘hierarchical’ => false,
    ‘supports’ => array(‘title’, ‘author’, ‘revisions’, ‘editor’),
    ‘taxonomies’ => array( ‘category’, ‘post_tag’ )
    ));

    J’utilise avec les articles standard de wordpress les catégories.
    J’ai rajouté dans les taxonomies de mon type de post personnalisé les « category » afin de pouvoir utiliser les mêmes.

    Lorsque je publie l’un de mes post de type ‘myCust’, il n’apparait pas dans la catégorie associée….
    Et c’est cela que je n’arrive pas à comprendre. Chaque poste de type ‘myCust’ est bien rattaché à ma categorie, seulement aucun ne s’affiche lorsque je suis le lien http://www.intranet.fr/category/macategory/ ;
    Et si ma categorie ne contient que des poste de type ‘myCust’ alors j’ai un message : « Désolé la categorie a été supprimée »…..

    Je n’ai pas de pistes….merci de votre aide sur ce point problématique !

    #764731
    boddhi
    Participant
    Padawan WordPress
    54 contributions

    Des fois un problème de permalink intervient à la création des customs post type, il te suffit de les rafraichir en allant dans l’onglet permaliens dans ton admin dans l’onglet réglages.
    En espérant que cela puisse t’aider

    #764732
    sam05
    Membre
    Initié WordPress
    43 contributions

    Mais quelle action faut-il faire dans cette partie pour rafraîchir ? Juste aller sur la page ?
    J’y suis déjà allé, sans succès…. -_-

    #764733
    boddhi
    Participant
    Padawan WordPress
    54 contributions

    Juste aller sur cette page, cela suffit normalement.
    Donc soucis vient d’ailleurs, as tu bien créer une page pour cette catégorie?

    #764730
    sam05
    Membre
    Initié WordPress
    43 contributions

    Une page pour la catégorie ? Non jamais eu besoin de cela.

    Je précise bien que la/les catégories fonctionnaient et fonctionnent bien pour les articles standards WP.
    C’est uniquement pour les posts issus de mon « mycust »…

    #764734
    sam05
    Membre
    Initié WordPress
    43 contributions

    Solution trouvée :

    add_filter(‘pre_get_posts’, ‘query_post_type’);
    function query_post_type($query) {
    if(is_category() || is_tag()) {
    $post_type = get_query_var(‘post_type’);
    if($post_type)
    $post_type = $post_type;
    else
    $post_type = array(‘post’,’cpt’); // replace cpt to your custom post type
    $query->set(‘post_type’,$post_type);
    return $query;
    }
    }

    ici : http://wordpress.org/support/topic/custom-post-type-tagscategories-archive-page
    Merci pour ton aide boddhi 😉

    #764735
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions
    boddhi wrote:
    Juste aller sur cette page, cela suffit normalement.

    Non il faut réenregistrer la structure de permalinks. Aller sur la page ne suffit pas.

7 sujets de 1 à 7 (sur un total de 7)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.