Affichage de tous les derniers articles en page d’accueil

  • WordPress :4.9.4
  • Statut : non résolu
8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • #2134994
    etienne1200
    Participant
    Initié WordPress
    34 contributions

    Bonjour chère communauté WP,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : avant dernière version
    • Thème utilisé : Cuisine par LucidTheme
    • Extensions en place :
    • Nom de l’hébergeur : 1&1
    • Adresse du site : greedysophie.fr

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

    J’ai un thème (Cuisine par LucidTheme) qui permet de créer des recettes culinaires. Pour afficher ces articles spéciaux sur le blog je dois les affecter à une page. Cependant ces articles n’apparaissent pas dans le flux des derniers articles du blog. Ce flux devrait apparaître sur la page d’accueil avec mon paramétrage.

    Pour faire apparaître ces recettes sur la page d’accueil je peux sélectionner « page statique » et définir la page créée comme page de destination. Cependant en choisissant ce paramétrage je n’aurais que ces recettes en page d’accueil et non tous les autres articles rattachés à d’autres pages ou catégories.

    -> page spéciale avec les recettes: http://www.greedysophie.fr/recettes/

    J’aimerais donc pouvoir avoir en page d’accueil tous les articles quelqu’ils soient. Or je ne vois que deux options dans la partie Lecture dans la configuration: derniers articles (ce qui n’inclut pas mes recettes) et page statique. Auriez vous une bonne idée à me conseiller ?

    Je vous remercie !!

    #2135041
    Li-An
    Modérateur
    Maître WordPress
    20102 contributions

    Bonjour, je pense que les recettes sont créées via des types de billet personnalisé et qu’il faudrait soit modifier le thème (via un thème enfant) soit l’élément utilisé pour afficher les derniers billets (si vous utilisez un constructeur de page pour la page d’accueil) pour appeler ces billets dans la boucle. Mais comme votre thème est payant, on ne peut guère vous en dire plus et vous feriez bien de contacter le support pour voir s’ils peuvent vous aider.

    #2135305
    etienne1200
    Participant
    Initié WordPress
    34 contributions

    Bonjour Li-An,

    N’ayant pas des connaissances assez poussées pour toucher à ce point au code je vais tenter de joindre l’éditeur en effet.

    En tout cas merci d’avoir pris le temps de regarder ma question.

    Très bonne fin de journée,

    #2135331
    Li-An
    Modérateur
    Maître WordPress
    20102 contributions

    Si ils vous disent quel fichier modifier, on pourra sûrement vous aider avec le contenu dusdit fichier.

    #2136262
    etienne1200
    Participant
    Initié WordPress
    34 contributions

    Bonsoir Li-An

    J’ai eu un premier retour de l’éditeur du thème. Il m’indique que la meilleure solution est de créer un thème enfant afin de modifier le code et ainsi faciliter l’agrégation de tous les articles.

    J’ai pu voir les différentes méthodes pour créer un thème de ce genre. Y en a t il une que tu privilégies ?

    Autais tu une idée de ce que je pourrais mettre en place dans ce thème pour parvenir à mes fins ?

    Je te remercie

    Très bonne soirée

    #2136351
    Li-An
    Modérateur
    Maître WordPress
    20102 contributions

    Le thème enfant c’est vraiment juste la base pour construire. Il n’y a qu’une seule méthode conseillée, c’est celle indiquée sur le Codex WP. Cette extension https://www.echodesplugins.li-an.fr/plugins/generate-child-theme/ vous simplifiera la vie mais lisez quand même le Codex pour comprendre comment ça fonctionne.

    Pour ce qui est du code, je ne peux que répéter ce que j’ai dit plus haut. Le développeur vous dira quel(s) fichiers sont concernés ou quelle fonction modifier.

    • Cette réponse a été modifiée le il y a 5 months par  Li-An.
    #2136679
    etienne1200
    Participant
    Initié WordPress
    34 contributions

    J’ai eu un second retour cette nuit:

    It might be easiest to always show the recipe post list file which is « recipes-list.php » and is found within the partials folder. On line 90 in that file, the arguments for the query are set. You can modify that argument list to include the « post » post type as well as the cuisine recipe.

    Du coup il faut que je cible le « recipes-list.php » et que je modifie la ligne 90 pour inclure le type d’article « post » (qui concernera toutes les autres catégories). Je dois juste trouver comment bien le modifier.

    Merci pour le lien je vais aller regarder de plus près le codex et le plugin.

    • Cette réponse a été modifiée le il y a 5 months par  etienne1200.
    #2136789
    etienne1200
    Participant
    Initié WordPress
    34 contributions

    J’ai tout installé et j’ai repéré la ligne 90 dont l’éditeur parle. (cf ci-dessous). Je pense qu’il faut que je rentre la mention « post » pour aggréger tous les articles sur la page d’accueil, mais comment l’insérer avec la bonne structure ?

    $args = array( 
    			'post_type' => 'cuisine-recipe', 
    			'posts_per_page' => $posts_per_page,
    			'paged' => $paged,
    			'orderby' => 'date',
    			'order' => 'DESC',

8 sujets de 1 à 8 (sur un total de 8)
  • Vous devez être connecté pour répondre à ce sujet.