[Résolu] Impossible d’activer single-{posttype}.php (Créer un compte)

  • Statut : non résolu
  • Ce sujet contient 6 réponses, 3 participants et a été mis à jour pour la dernière fois par chrche, le il y a 13 années.
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #508747
    chrche
    Participant
    Padawan WordPress
    70 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.3.2
    – Version de PHP/MySQL : 5
    – Thème utilisé : Perso à base de twentyten
    – Extensions en place : aucune
    – Nom de l’hebergeur : 1and1
    – Adresse du site : http://s357608345.onlinehome.fr/_test/metropolyon2012/

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

    Bonjour à tous

    J’ai créée un custompost type « RDP » ( pour revue de presse ). Il fonctionne super mais…

    Je veux évidement l’afficher sous un template spécifique. J’ai bien compris qu’il me fallait utiliser la méthode :

    « single-RDP.php » ( cf le lien de lumière de lune, que je remercie au passage pour son aide souvent précieuse : http://codex.wordpress.org/images/1/18/Template_Hierarchy.png ).

    Mais rien n’y fait . Mon custompost est désespérément affiché avec le fichier single.php ( qui appelle loop-single.php )… impossible de l’afficher avec single-RDP.php

    Voici mon code dans function.php :

    // Custom post Revue de presse
    add_action(‘init’, ‘RDP’);
    function RDP()
    {
    // code PHP pour rajouter les custom post type
    register_post_type(‘RDP’, array(
    ‘label’ => __(‘RDP’),
    ‘singular_label’ => __(‘RDP’),
    ‘public’ => true,
    ‘show_ui’ => true,
    ‘capability_type’ => ‘post’,
    ‘hierarchical’ => false,
    ‘menu_position’ => 5,// position dans le menu
    ‘supports’ => array( ‘title’, ‘editor’, ‘author’, ‘thumbnail’, ‘excerpt’, ‘comments’ )//les champs qui apparaissent à l’écran

    ));
    }

    Merci d’avance pour vos réponses…

    #829342
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    ça marcherait déjà peut être mieux avec des mots en minuscule ?

    sinon tu peux essayer de faire loop-rdp.php

    #829343
    chrche
    Participant
    Padawan WordPress
    70 contributions

    effectivement je me suis poser la question des maj… je vais tester en minuscule…
    Bon a priori j’ai bon sur le process ??
    Et je vais tester en inversant le nom.
    Merci à toi
    Je reviens si ça marche toujours pas 😉

    #829344
    chrche
    Participant
    Padawan WordPress
    70 contributions

    Bon alors après test : ne pas utiliser de maj. Si on met tout en minuscule ça marche.
    Donc dans le custom post il ne faut pas utiliser de majuscule.
    Merci encore à lumière de lune :

    http://www.lumieredelune.com/encrelune/

    #829345
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    🙂 merci

    #829346
    Guy
    Participant
    Maître WordPress
    14817 contributions

    il ne faut pas de majuscules dans le premier paramètre de l’appel de la fonction, ici register_post_type(‘rdp’, …

    Tout le reste, les labels, singular_name (et non singular_label comme tu l’as mis) peuvent contenir des majuscules.

    Le codex est explicite, le type du post ne doit contenir ni majuscule ni espace.

    #829347
    chrche
    Participant
    Padawan WordPress
    70 contributions

    Merci de cette précision Guy. On devrait arrêter de lire le codex en diagonale 🙂

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.