Witam,
Zrobiłem stronę typu "One page". Jak się domyślacie strona ta polega na tym, iż po kliknięciu w link z nawigacji "scrolluje" się do odpowiedniej sekcji. Próbuję podpiąć ją do Wordpressa, jednakże mam problem z pętlami. Otóż najpierw użyłem tej oto pętli:
<?php
$post_id = 1;
$queried_post = get_post($post_id);
$title = $queried_post->post_title;
echo $queried_post->post_content;
?>
a każdy element "słowny" na stronie wyświetlałem za jej pomocą jako post wordpressa, włącznie z nawigacją oraz przyciskami. Rozwiązanie to działa dla strony jedno językowej, gdzie chcemy po prostu edytować treść, jednakże chciałem w mojej stronie użyć także wtyczki "PolyLang", aby zmieniać treść strony na polską lub angielską.
Niestety, ale powyższe rozwiązanie nie działa, ponieważ na jednej stronie (one page) jest mnóstwo powyższych pętli, a gdy tłumaczę jakiś element strony na inny język to automatycznie tworzy się nowy post z innym id i przełączanie treści nie działa.
Następnie spróbowałem użyć:
<?php
$post_id = get_the_ID();
$queried_post = get_post($post_id);
$title = $queried_post->post_title;
echo $queried_post->post_content;
?>
jednak przy takiej ilości tych pętli oraz postów na pojedynczej stronie w każdym miejscu wyświetlają się wszystkie posty na raz (np. w miejscu buttona o nazwie "read more" pojawia się pełno treści- paragrafów itp.).
Po przydługim wstępie chciałbym zapytać- w jaki sposób prawidłowo podpina się strony typu One Page do WordPressa z użyciem wtyczki PolyLang?