Jak zmienić slug „author” i „page” w WordPressie

Tak rzadko piszę na blogu, że nie zauważyłam, że moje dwa ostatnie wpisy są prawie o tym samym 😀 Dlatego dziś coś zupełnie z innej beczki.

Domyślnie WordPress używa słowa page dla paginacji bloga, np. panimarta.pl/blog/page/2, i author dla autora, np. panimarta.pl/author/panimarta. Te zwroty można przetłumaczyć za pomocą następującego kodu:

function custom_rewrite_rules() {
  global $wp_rewrite;
  $wp_rewrite->pagination_base = 'strona';
  $wp_rewrite->author_base = 'autor';
}
add_action('init', 'custom_rewrite_rules');

Wklej go na koniec pliku functions.php w swoim motywie potomnym lub użyj do tego wtyczki Code Snippets.

Następnie przejdź do Ustawienia → Bezpośrednie odnośniki i zapisz ustawienia bez wnoszenia żadnych zmian. Gotowe!

Więcej zwrotów do przetłumaczenia znajdziesz tu: developer.wordpress.org/reference/classes/wp_rewrite.

Pani Marta
Jestem Marta. Pani Marta. Od kilku lat pracuję w WordPressie i ciągle jestem pod wrażeniem jego możliwości. Na moim blogu dzielę się prostymi sposobami na bezwtyczkowe ulepszenie swojej strony. Jeśli brakuje Ci czegoś w tym wpisie lub chcesz, abym poruszyła temat, na którym Ci zależy, daj znać w komentarzu!

Dodaj komentarz

*

*

*

Twój adres e-mail nie zostanie opublikowany.

Komentarze

  1. Dzięki za snippet. Właśnie zakładam bloga, więc ten wpis jest jak znalazł. Mnie zawsze w WP irytowało, że strona autora ma w sobie username domain.com/author/{username}. To jest ten sam username, który jest loginem do WP. Ten slug też dobrze zmienić na coś bezpieczniejszego i ładniejszego np. domain.com/author/{fname-lname} 🙂