Domyślny adres URL do wyświetlania listy postów określonego autora wygląda następująco:
http://domain.com/author/{username}
Zastanawiam się, jak zmienić „autora” w tym adresie URL na coś innego?
Pracuję na stronie internetowej dla szkoły czarterowej i chcieliby, aby każdy nauczyciel miał listę postów według „klasy”. Tak więc pożądany adres URL byłby
http://domain.com/classroom/{username}
url-rewriting
urls
author
jessegavin
źródło
źródło
http://domain.com/classroom
adresem URL?Możesz dodać to do swoich funkcji, a to przepisuje ślimak z domyślnego „autora” na „klasę”,
mam nadzieję, że ci to pomoże
źródło
flush_rules()
jest dość drogi (pod względem zasobów), więc nie wywoływałbym tego przy każdym ładowaniu strony. Jeśli zrobisz to tylko dla jednej witryny, możesz ją pominąć i po prostu odwiedzić stronę Permalinks , to również opróżni reguły.functions.php
jest więcej niż wystarczający (i nie zostanie przypadkowo wyłączony).Używam wtyczki „Edit Author Slug” do robienia tego samego na moim http://www.techcartnow.com/author/kapil-khandelwal/ Blog WordPress. Zmodyfikowałem „autora ślimaka” za pomocą tej wtyczki.
Wtyczka „ Edytuj autora informacji o pracy ” umożliwia zmianę zarówno bazy autora (części „/ autor /” adresów URL autora), jak i informacji o pracy autora (domyślnie jest to nazwa użytkownika autora).
źródło
Możesz dodać to w
functions.php
:źródło