Skocz do zawartości


Zenbox.pl promocja
Zdjęcie
- - - - -

Przekierowanie


  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 datalux

datalux
  • Bloger
  • 2 postów

Napisano 22.07.2017 - 17:31

Chcę dodać regułę żeby adresy kończące się na /nazwa1/nazwa2/ zamieniane były na /nazwa1/?url=nazwa2.
W pliku /themes/nazwa_szablonu/functions.php dodałem kod:
 

add_action( 'init', 'addCustomRules' );
function addCustomRules()
{
    add_rewrite_rule('nazwa/([^/.]+)([/]?)$', 'nazwa/?url=$matches[1]','top');
    add_rewrite_tag('%url%','([^/.]+)');
    flush_rewrite_rules();
}

W panelu administracyjnym w Ustawienia -> Bezpośrednie odnośniki jest ustawiona opcja ?nazwa wpisu?. Wciskałem też przycisk ?Flush Rewrite Rules? w Ustawienia -> Bezpośrednie odnośniki. Jak wpisuje adres http://nazwahosta/nazwa1/nazwa2/ to pisze że danej strony nie znaleziono. Czemu nie działa przekierowanie i jak to naprawić?




Użytkownicy przeglądający ten temat: 0

0 members, 0 guests, 0 anonymous users

Poprzedni adres WWW tego tematu: http://www.wordpress.org.pl/Przekierowanie-t17200.html