To jest odpowiedź na wcześniejsze pytanie, które miałem, ale lubię teraz zagłębiać się w szczegóły, aby móc w pełni to rozwiązać.
Ponownie, dzięki (normalnym) postom zmiana bezpośredniego linku jest tak prosta, jak przejście do Ustawienia> Łącze bezpośrednie i zmiana go na dowolne, na przykład szeroko stosowane %category%/%postname%.html
. To wszystko działa. Gdyby to było tak łatwe dla niestandardowego typu postu i jego taksonomii.
To właśnie lubię robić.
- http://mywordpress.com/portfolio.html - Wyświetl wszystkie posty we wszystkich kategoriach.
- http://mywordpress.com/portfolio/music/ - Wyświetl wszystkie posty w tej kategorii.
- http://mywordpress.com/portfolio/music/trance/ - Wyświetl wszystkie posty w tej kategorii (potomnej).
- http://mywordpress.com/portfolio/music/trance/Tiesto.html - Wyświetl post.
Do tej pory mam następujące:
- Najpierw stworzył
custom_post_type
nazwie projektu itaxonomy
project_category . - Utworzyłem portfolio strony i nadałem mu szablon strony, który będzie zawierał listę wszystkich
post_type = project
postów. Jak mogę dodać .html do bezpośredniego linku stron? Teraz linkuje do http://mywordpress.com/portfolio, a ja chcę http://mywordpress.com/portfolio.html . To powinno rozwiązać pierwszy problem. - Wtedy wszystko stanie się trudne, ponieważ nie wiemy z góry, ile jest podkategorii, może nawet nie ma. Więc struktura, której szukamy, jest
portfolio/(CATEGORY PATH FROM TOP TO CHILD)/post.html
. Nadal utknąłem w tym momencie. Myślę, że powinienem w jakiś sposób pobrać ostatnią kategorię dodaną do ścieżki i przekazać ją wzdłuż kategorii project_category , co powinno doprowadzić do pliku taksonomy.php, w którym mogę ją poprawnie przetworzyć. - Nie rozwiązałem tego, ale powinno to mieć coś wspólnego z
%postname%.html
końcem czegoś.
Mam nadzieję, że mój problem jest wyraźny i że są odważni programiści, którzy pomogą mi rozwiązać ten problem, który już zajęło mi cztery PEŁNE dni!