Benutzerdefinierte Paginierungsstruktur
1 Antworten
- Stimmen
Nachdemich hier und dagesucht hatte,fandich wahrscheinlicheine Lösung. (Ich weißnicht,obichin der WP-Terminologieetwasfalschmache!)
Seite wurde von .../page5
nach .../page/5
umgeleitet,da sich die Funktion redirect_canonical
im Wordpress-Kernbefindet .
Also habeich weiternacheiner Änderung durch hook
gesucht.
Nur wenige Leute sagten "Entfernen" redirect_canonical
filtern Sie,indem Sie diesen Code hinzufügen: remove_filter('template_redirect','redirect_canonical');
.
Abernachdem Sieeinige andere Antworten ,ich denke,ichmussnurmeinen Fall korrigieren,da das Entfernen desgesamten redirect_canonical
-Filters Problemein anderen Teilen von Wordpress verursacht.
Hieristmein endgültiger Code,derin der functions.php
function remove_page_number_permalink_redirect( $redirect_url )
{
if (is_paged() && get_query_var('paged') > 0) {
return false;
}
return $redirect_url;
}
add_filter( 'redirect_canonical', 'remove_page_number_permalink_redirect' );
After searching here and there, probably I found solution. (Don't know if I am doing wrong in WP terminology!)
Page was redirecting from .../page5
to .../page/5
, because of redirect_canonical
function resides in Wordpress core.
So I further searched for altering it by hook
.
Few people were saying remove redirect_canonical
filter by adding this in code: remove_filter('template_redirect','redirect_canonical');
.
But, after checking some other answers, I think I have to correct only my case, as removing whole redirect_canonical
filter cause trouble in other part of Wordpress.
Here is my final code which was added in my theme's functions.php
function remove_page_number_permalink_redirect( $redirect_url )
{
if (is_paged() && get_query_var('paged') > 0) {
return false;
}
return $redirect_url;
}
add_filter( 'redirect_canonical', 'remove_page_number_permalink_redirect' );
Derzeitfunktioniertmeine Paginierung wie
Ichmöchtees ändernin:
Ich verwende das wp-pagenavi Plugin.
Wasich versucht habe:
Option1
Option2
Option3
Wasist das Problem: Wennichmit
umgeleitet.../page5
(odereinerbeliebigen Seite) aufeine URL zugreife,wird diese auf.../page/5/