- Statut : non résolu
- Ce sujet contient 16 réponses, 3 participants et a été mis à jour pour la dernière fois par
Gueblo, le il y a 9 années et 7 mois.
-
AuteurMessages
-
16 septembre 2015 à 10 h 41 min #554238
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.comProblè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 :
Alors que sur les posts normaux de WordPress j’ai ça :
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.
17 septembre 2015 à 9 h 13 min #1021350effectivement c’est sans doute un fichier à modifier
mais sans avoir accès à tes fichiers ça va être compliqué de t’aider17 septembre 2015 à 10 h 16 min #1021351Je 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…
17 septembre 2015 à 10 h 22 min #1021352je t’ai envoyé un MP
17 septembre 2015 à 10 h 32 min #1021353logiquement 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 😉
17 septembre 2015 à 10 h 40 min #1021354CAMEO172 : 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 ?
17 septembre 2015 à 10 h 58 min #1021355bon, 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’))
17 septembre 2015 à 11 h 51 min #1021356JE teste ça de suite et je vous dis. Merci !
17 septembre 2015 à 11 h 56 min #1021357Bon, premier problème, dans l’index, je ne trouve aucune des lignes de code que tu cites…
17 septembre 2015 à 12 h 08 min #1021358Bon, 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 !!!!
17 septembre 2015 à 12 h 14 min #1021359Pour les categories, ca a l’air de se passer là, mais j’arrive pas à modifier ce qu’il faut, ca ne s’affiche pas :
17 septembre 2015 à 12 h 28 min #1021360if ( is_singular(‘post’,’news’,’jeuxvideo’) &&
doit être remplacé par
if ( ( is_singular(array(‘post’,’news’,’jeuxvideo’)) &&17 septembre 2015 à 12 h 29 min #1021361ps : 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.php17 septembre 2015 à 13 h 50 min #1021362sans 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…
17 septembre 2015 à 13 h 58 min #1021363oui 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.
-
AuteurMessages
- Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.