Custom Post Type UI, afficher date / auteur / catégorie,… (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 17)
  • Auteur
    Messages
  • #554238
    Cherycok
    Membre
    Padawan WordPress
    66 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 4.3.1
    – Version de PHP/MySQL :
    – Thème utilisé : Frontier
    – Extensions en place : Plein mais ici Custom Post Type UI qui pose problème
    – Nom de l’hebergeur : OVH
    – Adresse du site : http://www.darksidereviews.com

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

    Voilà, j’ai créé sur mon site via le plugin Custom Post Type UI des Posts différents de ceux du blog de base, dans le but d’ajouter à mon site de critiques de films, un petit module de News sur le coté.

    En surface tout fonctionne, sauf que quand j’ouvre une de ces news pour qu’elle s’affiche dans la partie centrale du site, elle s’affiche bien, sauf que en haut, je n’ai que le lien pour Editer l’article. Je souhaiterais que ce soit comme les posts normaux de WordPress ou j’ai le nom de l’auteur de l’article, la date ou ca a été mis en ligne, les catégories,…

    en gros, là j’ai ca sur ces posts créé avec l’add-on :

    Sans-titre.jpg

    Alors que sur les posts normaux de WordPress j’ai ça :

    Sans-titre-2.jpg

    Ca fait 2 jours que je bataille et je ne sais pas quel fichier modifier pour rajouter les infos manquantes.

    Ca ne semble pas se configurer au moment ou je créé le Post Type avec l’add-on, où alors c’est une option que je ne me traduis pas.

    Je peux si jamais vous faire un screenshot des options de l’extension mais j’ai plus l’impression que c’est dans un des fichiers que je dois rajouter des lignes de code pour appeler les infos manquantes.

    Je vous remercie par avance de toute aide que vous pourriez me donner.

    #1021350
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    effectivement c’est sans doute un fichier à modifier
    mais sans avoir accès à tes fichiers ça va être compliqué de t’aider

    #1021351
    Cherycok
    Membre
    Padawan WordPress
    66 contributions

    Je peux donner la liste des fichiers php, ou alors si quelqu’un peut installer l’extension et jeter un oeil. PArce que j’ai beau faire des tests, fouiller le net, rien n’y fais, j’y arrive pas…

    #1021352
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    je t’ai envoyé un MP

    #1021353
    CAMEO172
    Participant
    Maître WordPress
    1395 contributions

    logiquement il faut créer un single-« nom du custome post ».php et c’est lui qui s’occupera de l’affichage spécifique de ce type de page.

    ça marche très bien 😉

    #1021354
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    CAMEO172 : oui mais si celui-ci n’existe pas, c’est single.php qui est utilisé… or ici l’affichage n’est pas le même que sur un article c’est que dans le cas présent ce n’est pas single.php qui est utilisé et donc c’est quoi ?

    #1021355
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    bon, j’ai téléchargé ton thème pour voir comment c’était codé. En fait tout est géré dans index.php comme je m’y attendais.

    De la ligne 39 à la ligne 70, c’est le code qui génère les infos que tu souhaites afficher.
    Je t’en fais la copie ici :

    <div class="entry-byline cf">



    <div class="entry-author author vcard">

    <i class="genericon genericon-user"></i><a class="url fn" href=" »></a>
    </div>



    <div class="entry-date">
    <i class="genericon genericon-day"></i><a class="updated" href=" »></a>
    </div>



    <div class="entry-categories">
    <i class="genericon genericon-category"></i>
    </div>



    <div class="entry-comment-info">
    <i class="genericon genericon-comment"></i><a href="#comment-area"></a>
    </div>


    <?php edit_post_link( __('Edit', 'frontier'), '<i class="genericon genericon-edit"></i>‘ ); ?>


    </div>

    Comme tu peux le voir il y a une condition qui revient plusieurs fois et qui est :

    if ( ( is_singular(array(‘post’,’attachment’))

    Ce qui signifie que ce qui suit n’est affiché que si on est dans le cas d’un article (post) ou d’un attachement. Tu dois préciser que tu veux afficher les infos egalement dans le cas de ton custom post type. Donc si ton cpt s’appelle « fiche » par-exemple tu dois transformer

    if ( ( is_singular(array(‘post’,’attachment’))

    en

    if ( ( is_singular(array(‘post’,’attachment’,’fiche’))

    #1021356
    Cherycok
    Membre
    Padawan WordPress
    66 contributions

    JE teste ça de suite et je vous dis. Merci !

    #1021357
    Cherycok
    Membre
    Padawan WordPress
    66 contributions

    Bon, premier problème, dans l’index, je ne trouve aucune des lignes de code que tu cites…

    #1021358
    Cherycok
    Membre
    Padawan WordPress
    66 contributions

    Bon, j’ai réussi à trouver quel fichier il fallait modifier, il s’agit du loop-single.php.

    Fait fait toutes les modifs qu’il faut et ca s’affiche ! Enfin, je n’arrive pas à afficher les categories, mais la date, le nom de l’auteur et le nombre de commentaires sont bien là. Je vais fouiller pour les categories, mais en tout cas, je vous remercie énormement !!!!

    #1021359
    Cherycok
    Membre
    Padawan WordPress
    66 contributions

    Pour les categories, ca a l’air de se passer là, mais j’arrive pas à modifier ce qu’il faut, ca ne s’affiche pas :

    #1021360
    Gueblo
    Participant
    Maître WordPress
    1058 contributions
    if ( is_singular(‘post’,’news’,’jeuxvideo’) &&

    doit être remplacé par
    if ( ( is_singular(array(‘post’,’news’,’jeuxvideo’)) &&

    #1021361
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    ps : effectivement j’étais allé un peu vite
    dans ton theme c’est bien index.php qui gere l’affichage, via un include de loop-single.php dans index.php
    donc effectivement es modifs que je te disais de faire c’est dans loop-single.php

    #1021362
    CAMEO172
    Participant
    Maître WordPress
    1395 contributions

    sans chercher des noises, c’est surtout un theme hors des normes et habitudes wordpress.. pas forcément dérangeant mais ça demande à bricoler à chaque fois et pour rien quand on veut un peu personnaliser…

    #1021363
    Gueblo
    Participant
    Maître WordPress
    1058 contributions

    oui et non, beaucoup de thème sont codés avec juste un index.php qui reprend tous les cas de figure existant en faisant des includes de loop.

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