Dodano 2020-11-18 23:07:11 przez Daniel
Ostatnio napotkałem ciekawy problem związany z tłumaczeniem strony opcji ACF. Jako że przeważnie jak robię proste strony internetowe zawsze wykorzystuję wtyczkę ACF i do stałych elementów na stronie typu informacje w stopce wykorzystuję stronę opcji napotkałem problem przy wielu językach.
Wtyczka PolyLang doskonale się nadaje do tłumaczenia stron oraz zaawansowanych pól ACF jednak przy stronie opcji pojawia się problem polegający na konieczności wykupienia wersji premium wtyczki. Jednak da się to stosunkowo prosto obejść.
Na początek aby dalsze kroki miały jakikolwiek sens trzeba zainstalować wtyczkę ACF i utworzyć stronę opcji, najprościej w pliku functions.php szablonu (o ile robimy własny szablon a zakładam że właśnie robimy).
if (function_exists('acf_add_options_page')) { acf_add_options_page(); }
Dalej dodajemy jakieś pola do strony opcji przez kokpit całkowicie standardowo. Teraz standardowo aby wyświetlić zawartość takiego pola należy zrobić po prostu
echo get_field('menu-1-etykieta', 'option');
Teraz pojawia się problem jak to przetłumaczyć i tutaj wykorzystamy możliwości polylang do tłumaczenia stringów.
echo pll_e(get_field('menu-1-etykieta', 'option'));
Trzeba jeszcze dodać rejestrację stringa
add_action('init', function() { pll_register_string('menu-1-etykieta', get_field('menu-1-etykieta', 'option')); });
I teraz aby przetłumaczyć string należy zapisać pola strony opcji, następnie wejść w języki i tłumaczenia ciągów tekstowych. Nasze pole powinno być tam możliwe do przetłumaczenia.
Ważne by zdawać sobie sprawę z tego że nie jest to najbardziej eleganckie rozwiązanie za to nie mam pomysłu jak można to zrobić prościej w implementacji.
2022-02-12 07:32:17
professional dissertation writers https://helpon-doctoral-dissertations.net/
2022-02-12 02:51:14
writing dissertation objectives https://dissertations-writing.org/
2022-02-12 00:50:25
dissertation writing online https://mydissertationwritinghelp.com/
2022-02-11 21:27:34
dissertation topics https://help-with-dissertations.com/
2022-02-11 14:48:31
how to cite a dissertation apa https://dissertationwriting-service.com/
2022-02-10 18:01:12
professional dissertation help reviews https://buydissertationhelp.com/
2022-02-04 17:09:52
double diamond slots https://slotmachinegameinfo.com/
2022-02-04 13:27:58
free slots games for fun https://www-slotmachines.com/
2022-02-04 08:15:19
all slots casino https://411slotmachine.com/
2022-02-04 04:41:19
double down free slots https://download-slot-machines.com/
2022-02-04 01:41:25
scatter slots naked https://beat-slot-machines.com/
2022-02-03 20:48:48
play slots online https://slot-machine-sale.com/
2022-02-03 19:42:29
myvegas slots free chips https://slotmachinesforum.net/
2022-01-29 10:03:06
slots garden https://slotmachinesworld.com/
2022-01-29 05:21:41
free caesars slots online https://pennyslotmachines.org/
2022-01-29 00:09:36
charles town races
2022-01-28 23:06:24
wow character slots https://freeonlneslotmachine.com/
2022-01-28 20:02:42
life of luxury slots https://2-free-slots.com/
2022-01-15 22:41:07
free gay dating in phoenix https://speedgaydate.com/
2022-01-14 22:12:48
gay chat rndom https://gay-buddies.com/
2022-01-14 17:57:38
chat gay con camra https://gaytgpost.com/
2022-01-14 16:43:59
the best free gay hookup and dating sites https://gaypridee.com/
2022-01-14 12:38:52
gay chat rooms on aol https://bjsgaychatroom.info/
2022-01-13 02:12:14
1chancery