Proponuję takie rozwiązanie: stwórz sobie templatkę .php
do strony, którą chcesz dodać, możesz ją dać do nowego folderu page-templates w katalogu głównym motywu - ważne jest żeby dodać jej komentarz, w którym określisz Template Name - po tym komentarzu wp ją rozpozna jako jedną z template do stron. Dalej w tej templatce możesz pęltą wyrzucić jakąś zawartość.
Potem dodajesz nową stronę w dashboard Pages>Add New i przy dodawaniu wybierz z rozwijanej listy Template nazwę templatki, którą przed chwilą zrobiłeś (jak nie dodasz komentarza j.w. w pliku templatki, nie będziesz miał tej listy).
Teraz na stronie głównej, czy gdziekolwiek tam chcesz, robisz hiperłącze, w href będzie echo get_permalink($id)
gdzie zamiast $id wpisujesz id tej strony ( ono jest w adresie URL tej strony w Pages>All Pages>Nazwa Strony - tam będzie gdzieś w środku post=liczba) - nawet jak zmienisz nazwę tej strony w dashboard to jej id zostanie bez zmian.
Jeśli to jest jakaś strona z nawigacji, to lepiej wygenerować w wp menu nawigacyjne, tutaj zabawa się zaczyna od register_nav_menu
.
Już pomijam to, że, w tym kodzie, który wstawiłeś masz błędy, np. brakuje " "
w id i l
w .html.
Polecam zaprzyjaźnienie się z dokumentacjami i handbookami na woordpress.org, tam są odpowiedzi na większość pytań.