Hallo,
ich habe ein weiteres Problem :-(. Es betrifft diesmal das Zusammenspiel von eigenen Variablen (add_rewrite_rule) und $paged.
Die unten stehenden Funktionen erlauben die Aufrufe mit [ok]. Die Aufrufe mit [fails] sind bisher nicht möglich - sollten es aber sein :-)
[OK] host.com/handies -> shows all
[fails] host.com/handies/page/2 -> sollte Seite 2 zeigen ($paged)
[OK] host.com/handies/nokia -> shows all nokia
[fails] host.com/handies/nokia/page/2
[OK] host.com/handies/nokia/3330 -> shows all nokia modell 3330
[fails] host.com/handies/nokia/3330/page/2
$paged ist in den Fällen [fails] immer 0.
PHP
function add_mypage_var($public_query_vars) {
$public_query_vars[] = 'brand';
$public_query_vars[] = 'modell';
return $public_query_vars; }
function do_rewrite_mypage() {
add_rewrite_rule('handies[/]?([a-zA-Z0-9-])[/]?([a-zA-Z0-9-])((/page/([0-9]+))*)/?$', 'index.php?page_id=15&brand=$matches[1]&modell=$matches[2]','top');
}
add_filter('query_vars', 'add_mypage_var');
add_action('init', 'do_rewrite_mypage');
Alles anzeigen
Wo sind meine Fehler? Vielen Dank für Eure Tipps!
Grüße NIK