Pagination et erreur 404 (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #515694
    theplayer777
    Membre
    Initié WordPress
    23 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.4.2
    – Version de PHP/MySQL : 5.3.10/ 5.1.49
    – Thème utilisé : Personnalisé
    – Extensions en place :
    – Advanced Custom Fields
    – Breadcrumb NavXT
    – Duplicate Post
    – Regenerate Thumbnails
    – Search Everything
    – Nom de l’hebergeur : NAS synology
    – Adresse du site : local

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

    Salut à tous,

    Je sais que ce problème est plutôt courant, mais malgré tout ce que j’ai pu trouver sur le net je n’ai pas pu le résoudre. Lorsque je clique sur “page suivante” en bas de ma page, cela m’amène vers la page d’erreur 404… voici le code:

    la boucle:

    $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
    $args = array(‘cat’ => “‘”.$_GET[‘cat’].”‘”, ‘order’ => ‘ASC’, ‘posts_per_page’ => 2, ‘paged’ => $paged);
    query_posts($args);
    while ( have_posts() ) : the_post();

    puis, en bas de la page:

    J’ai essayé plusieurs techniques trouvées sur le Web, notamment installer un plugin (Simple Pagination), re-générer les permaliens, re-génerer le .htaccess, mais rien de tout cela n’a donné de résultat…

    Merci d’avance pour votre aide 😉

    #858690
    Anonyme
    Invité
    Maître WordPress
    34103 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #858691
    theplayer777
    Membre
    Initié WordPress
    23 contributions

    Aucun, j’ai créé mon propre layout html et l’ai ensuite adapté à WordPress…

    Le lien parle justement de la fameuse ligne que l’on doit rajouter avant la boucle (la 1ère dans mon extrait de code ici) mais malgré cela rien ne change. En plus, je n’ai même pas les articles qui se répétent mais je suis carrément redirigé sur la page 404. C’est vraiment étrange…

    #858692
    Anonyme
    Invité
    Maître WordPress
    34103 contributions

    Ce message a été supprimé suite à la demande de l’auteur.

    #858693
    theplayer777
    Membre
    Initié WordPress
    23 contributions

    La seule différence et que mon query_posts trie par catégorie, mais en effet le code n’est pas identique. Cela dit même en copiant-collant votre code, cela ne résout pas mon problème. Je l’ai également essayé dans le theme par défaut (twentyeleven) mais ça ne fonctionne pas non plus.

    J’ai également désactivé mes extensions mais cela ne résout pas le problème non plus…

    #858694
    Guy
    Participant
    Maître WordPress
    14821 contributions

    si cela ne marche pas avec twentyeleven, sans extensions, c’est un probleme de configuration, regarde si le rewrite mode est actif dans ta config apache.

    #2254656
    Reduc
    Participant
    Initié WordPress
    7 contributions

    Bonjour,

    Je souhaite partager le bug de la pagination WordPress qui fonctionne sur la page d’accueil
    mais quis renvoyer sur une erreur 404 quand on tente de passer à la page 2 dans une catégorie du site.

    Cette erreur survient surtout quand on souhaite avoir de jolie URL SEO Friendly du type /%category%/%postname%/

    La plus rien ne fonctionne.

    La solution je l’ai trouvé en fouyant le web durant 2 jours et en adaptant un code qui ne fontionnais pas dans mon cas.

    Donc voici la correction à apporter sans tarder :

    Ouvrir le fichier wp-includes/functions.php

    Puis ajouter tout à la fin le code suivant :

    function my_pagination_rewrite() {add_rewrite_rule('([a-z]+)/page/?([0-9]{1,})/?$', 'index.php?category_name=$matches[1]&paged=$matches[2]', 'top');}add_action('init', 'my_pagination_rewrite');

     

    Ensuite RDV dans votre backoffice reglages > permalien

    et enregistrer les modifications afin de réinitialiser le cache.

    Et enfin supprimer le cache navigateur puis reactulisé la page.

    Voila, en espérant vous avoir aidé.

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