Как настроить отображение выбранного языка на каждой отдельной странице в плагине WPWL?

Как реализовать отображение переключателя языка для всех страниц, если он исчезает при добавлении на другую страницу, оставляя его только на одной странице?<br/>
  • 28 июня 2024 г. 6:32
Ответы на вопрос 1
Для настройки отображения выбранного языка на каждой отдельной странице в плагине WPWL, вам необходимо добавить следующий код в файл functions.php вашей темы:

```php
add_filter('wpwl_current_language_display', 'wpwl_display_selected_language_on_each_page');

function wpwl_display_selected_language_on_each_page($language_display) {
    global $post;
    
    if(is_single() || is_page()) {
        $language_display = true;
    }
    
    return $language_display;
}
```

Этот код позволит отображать выбранный язык на каждой отдельной странице, если она является страницей или записью.

Что касается отображения переключателя языка для всех страниц, если он исчезает при добавлении на другую страницу, то, вероятно, проблема заключается в том, что вы добавляете переключатель языка в шаблон только для конкретной страницы.

Для того чтобы переключатель языка отображался на всех страницах, вам нужно добавить этот код в шаблон header.php вашей темы. Таким образом, переключатель языка будет отображаться на всех страницах вашего сайта.

```php
<?php if(function_exists('wpwl_show_languages')) wpwl_show_languages(); ?>
```

Поместите этот код в необходимое место в файле header.php, чтобы переключатель языка был доступен на всех страницах вашего сайта.
Похожие вопросы