Pagina1 van 1
Forum

Welkom bij de Tweaking4All gemeenschapsforums!
Voor je gaat deelnemen, bekijk de Forum Regels!

Specifieke onderwerpen: Start het onderwerp met de naam van het programma of systeem.
Bijvoorbeeld “MacOS X – Jouw vraag“, of bijvoorbeeld “MS Word – Jouw Tip of Truc“.

Merk op: Omschakelen naar een andere taal zal niet werken als je een post aan het lezen bent aangezien er waarschijnlijk geen vertaling beschikbaar is.



WordPress - Fix Pag...
 
Deel:
Meldingen
Alles wissen

[Opgelost] WordPress - Fix Paginering van Categorieën

1 Berichten
1 Gebruikers
0 Reactions
2,243 Bekeken
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2859
Topic starter  

In WordPress liep ik tegen een raar probleem aan waarbij Paginering van Categorieen niet werkt en resulteerde in een 404 (pagina niet gevonden) als ik door de pagina's van een categorie ging.

Je kunt dit oplossen met deze Pagination Fix plugin, maar ik ben geen plugin fan, dus hier de oplossing voor wie geen plugin wil gebruiken.

Plak de volgende code in het functions.php bestand:

function remove_page_from_query_string($query_string)

    if ($query_string['name'] == 'page' && isset($query_string['page'])) {
        unset($query_string['name']);
        // 'page' in the query_string looks like '/2', so i'm spliting it out
        list($delim, $page_index) = split('/', $query_string['page']);
        $query_string['paged'] = $page_index;
    }      
    return $query_string;
}
add_filter('request', 'remove_page_from_query_string');
function fix_category_pagination($qs){
 if(isset($qs['category_name']) && isset($qs['paged'])){
  $qs['post_type'] = get_post_types($args = array(
   'public' => true,
   '_builtin' => false
  ));
  array_push($qs['post_type'],'post');
 }
 return $qs;
}
add_filter('request', 'fix_category_pagination');

   
BeantwoordenCiteren
Deel: