archive.php et category.php ne fonctionne pas (Créer un compte)

  • Statut : non résolu
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #557624
    SoOlivier
    Membre
    Initié WordPress
    6 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 4.3.1
    – Version de PHP/MySQL : 5.5.12 et 5.6.17
    – Thème utilisé : En cours de dévelopement
    – Extensions en place : Types
    – Nom de l’hebergeur : Localhost
    – Adresse du site : Localhost

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

    Bonjour.

    Je suis actuellement en cours de développement d’un nouveau Thème. J’ai créé la home page et je travaille maintenant sur la partie blog.

    J’ai donc créé un fichier archive.php et category.php. Mon problème est que ces deux fichiers ne semble pas être pris en compte par wordpress. A l’appel du blog je suis rediriger vers index.php.

    J’ai activé les permaliens sur la structure suivante : http://127.0.0.1/site/exemple-article/ et le lien dans le menu pointe vers http://127.0.0.1/site/blog/

    Pour le moment dans mes fichiers archives, category et index, j’affiche juste un titre pour les différencier et la boucle have_posts().

    Avez-vous une explication?

    D’avance merci

    #1033299
    SoOlivier
    Membre
    Initié WordPress
    6 contributions

    Je poste le contenu de mon fichier index :





    <div class="blog-post">
    <div class="inside">
    <span>Posté le </span>

    <span>dans <a href="cat_name; ?> »> cat_name; ?></a></span>
    <div class="view">
    <p></p>
    <a href="ID ); ?> » class= »more »>Lire la suite…</a>
    </div>
    </div>
    </div>


    <p class="nothing">
    Il n’y a pas de Post à afficher !
    </p>

    Je pense donc que lors du clic sur le lien catégorie, wordpress devrait me rediriger vers category.php.

    Help please.

    #1033300
    Wapaca
    Membre
    Initié WordPress
    33 contributions

    Bonjour,

    Voici un lien qui pourrait vous aider : https://developer.wordpress.org/themes/basics/template-hierarchy/

    Comme vous pouvez le voir sur ce lien, par défaut quand wordpress ne trouve pas le fichier template correspondant il retourne toujours le fichier index en dernier et je pense que dans votre cas c’est le fichier single.php qu’il manque.

    En effet dans le code que vous avez posté le lien pointe vers le lien d’un poste et non pas vers le lien de la catégorie.

    Bonne journée,
    Wapaca.

    #1033301
    SoOlivier
    Membre
    Initié WordPress
    6 contributions

    Merci pour ce lien.

    Le fait d’avoir ajouter le fichier single.php me permet bien de voir l’article.

    Cependant, quand je clic sur le lien suivant, je devrais voir la page category.php, non?


    <a href="cat_name; ?> »> cat_name; ?></a>

    D’avance merci

    #1033302
    SoOlivier
    Membre
    Initié WordPress
    6 contributions

    Bonsoir.

    Je ne trouve toujours pas de solution. Je ne sais pas si ça viens de la génération de mon lien ou de la structure de ma page category. Voici le code de ma page :


    <div class="information">
    <div class="citation">
    <h2>sdf gfds gs</h2>

    et voici le code de mon loop.php:

    <div class="blog">



    <div class="blog-post">
    <div class="inside">
    <span>Posté le </span>

    <!–<span>dans <a href="cat_name; ?> »> cat_name; ?></a></span>–>
    <span>dans <a href="term_id ) )?> »> dsfds</a></span>–>
    <span><a href=" »><img src="/img/comment.png »></a></span>
    <div class="view">
    <p></p>
    <a href="ID ); ?> » class= »more »>Lire la suite…</a>
    </div>
    </div>


    <!--Pagination-->
    <div class="pagniation">
    2,
    ‘prev_text’ => __( ‘Précédant’, ‘textdomain’ ),
    ‘next_text’ => __( ‘Suivant’, ‘textdomain’ ),
    ‘screen_reader_text’ => ( ‘az’ ),
    ) );
    ?>
    </div>


    <p class="nothing">
    Il n’y a pas de Post à afficher !
    </p>

    </div>

    Je ne vois pas quelle est mon erreur.

    #1033303
    Flobogo
    Modérateur
    Maître WordPress
    20944 contributions

    Bonjour,

    Sauf erreur (de ma part), l’erreur (la vôtre), c’est d’avoir mis en commentaires l’affichage de la catégorie :

    <!–dans <a href="cat_name; ?> »> cat_name; ?>–>

    #1033304
    SoOlivier
    Membre
    Initié WordPress
    6 contributions
    Flobogo wrote:
    Bonjour,

    Sauf erreur (de ma part), l’erreur (la vôtre), c’est d’avoir mis en commentaires l’affichage de la catégorie :

    <!–dans <a href="cat_name; ?> »> cat_name; ?>–>

    J’avais essayé autre chose pour le lien et j’ai oublié de retirer le commentaire par la suite. Cependant ça ne fonctionne toujours pas.

    Je ne vois vraiment pas d’où ça peut venir. Pour créer un lien vers une category il faut bien utiliser le code suivant :


    <a href="cat_name; ?> »> cat_name; ?></a>

    #1033305
    ferryd
    Participant
    Chevalier WordPress
    297 contributions

    Bonjour,

    Pour créer un liens vers une catégorie, il faut utiliser le code suivant

    <a href="term_id ) );  ?> »> cat_name; ?></a>

    #1033306
    SoOlivier
    Membre
    Initié WordPress
    6 contributions

    Merci ferryd. Avec ce lien ça fonctionne parfaitement.

    Il ne manqué donc bien le fichier single.php et le lien pour afficher la catégorie était incorrect.

    ferryd wrote:
    Bonjour,

    Pour créer un liens vers une catégorie, il faut utiliser le code suivant

    <a href="term_id ) );  ?> »> cat_name; ?></a>

    Merci à tous.

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