[NOWOŚĆ W WORDPRESS]
Tworzę własny motyw Wordpress z własnym css itp. Udało mi się uzyskać wszystko, co dobre, w pliku index.php i staram się teraz tworzyć inne strony.
Kiedy tworzę home.php, blog.php, około.pliki php i contact.php (w moim folderze motywów) nie zawierają linku do niego. Śledzę „WordPress 3: Tworzenie i edytowanie niestandardowych motywów za pomocą Chrisa Coyiera” na Lynda.com, a przykład pokazuje, że za każdym razem plik o tej samej nazwie co strona, pobiera go bezpośrednio (co działa w jego samouczku).
Czy ktoś może wiedzieć, co się dzieje?
Przykład: Mam plik blog.php w folderze motywów, a kiedy przechodzę do www.mydomain.com/blog, załadowany plik to plik index.php zamiast pliku blog.php
Odpowiedzi:
1 dla odpowiedzi № 1Są dwa sposoby na uzyskanie tego za pomocą niestandardowych szablonów stron.
Utwórz szablon dla jednej określonej strony, używającślimak strony lub identyfikator. W takim przypadku zmień nazwę takich plików php, aby odpowiadały nazwie strony utworzonej w interfejsie użytkownika: page-home.php, page-blog.php, page-about.php i page-contact.php
Znacznie bardziej elastyczny jest tworzenie niestandardowego szablonu, który można wykorzystać na DOWOLNEJ stronie. Po prostu dodaj nazwę szablonu na górze pliku php w ten sposób (w bloku php):
/ * Nazwa szablonu: Mój szablon strony głównej * /
Następnie edytuj strony i wybierz szablon niestandardowy z menu rozwijanego szablonu (chyba po prawej stronie, jeśli jest widoczny).
Odwołaj się do tej strony, aby uzyskać więcej informacji: https://developer.wordpress.org/themes/template-files-section/page-template-files/
0 dla odpowiedzi nr 2
Znalazłem rozwiązanie mojego (głupiego) problemu.
Tworzenie strony w katalogu motywów i dodawaniekomentarz szablonu na górze pliku php nie jest wystarczający. Musisz przejść do panelu administracyjnego-> strony-> TWOJA STRONA-> i sprawdzić atrybuty strony. Tam możesz połączyć stronę z określonym szablonem: http://d.pr/i/a0m0