Плагин WordPress Polylang, кажется, не переводит мои виджеты нижнего колонтитула. Поэтому я думал о создании отдельных нижних колонтитулов для разных языков и вызове правильного нижнего колонтитула через функцию в моих дочерних темах functions.php, которая проверяет язык страницы следующим образом:
function switch_footer_language() {
if(pll_current_language=='th') {
get_footer('footer_th.php');
} elseif(pll_current_language=='en') {
get_footer('footer_en.php');
}
}
Будет ли это работать? Будет ли это подходящим способом сделать это? Есть ли способ лучше? И если так, как?
Большое спасибо.
Работал сам. Просто добавьте несколько виджетов в область нижнего колонтитула, но они будут отображаться, только если язык страницы — EN, TH, US и т. Д.
В WordPress Dashboard я пошел в Внешний вид> Виджеты и создал два виджета в каждом разделе нижнего колонтитула вместо одного виджета. Затем вы можете выбрать язык внизу виджета, для которого вы хотите, чтобы виджет отображался, если Polylang включен. Например: напишите текст на английском языке в одном виджете и установите язык на английский, создайте другой виджет с текстом на тайском языке (или любым другим языком) и установите язык внизу на тайский. Это так просто! Конечно, сначала нужно создать языки в Polylang.
и, как упоминалось в @eyal_katz, если вам нужно добавить язык, относящийся к остальной части нижнего колонтитула, используйте команды PolyLang в footer.php или аналогичном.
Других решений пока нет …