сегодня у меня проблема с разделом первой страницы в WordPress.
Я использую polylang, и когда я меняю язык на странице, моя страница использует плохой язык (язык по умолчанию).
Например:
Мой язык по умолчанию — польский, для польского пользователя я показываю текст:
Kontakt
Когда я меняю язык на английский, я вижу:
контакт
но в данный момент я вижу плохой результат и вижу:
Kontakt
Я использую шаблон Twenty Seventeen, polylang.
Заранее благодарю за ответ.
Я это сделал. Я редактировал файл
шаблон / вкл / шаблон-tags.php
и на данный момент мой * _front_page_section в файле это выглядит так
function acousticquartet_front_page_section( $partial = null, $id = 0 ) {
if ( is_a( $partial, 'WP_Customize_Partial' ) ) {
// Find out the id and set it up during a selective refresh.
global $acousticquartetcounter;
$id = str_replace( 'panel_', '', $partial->id );
$acousticquartetcounter = $id;
}
global $post; // Modify the global post object before setting up post data.
if ( get_theme_mod( 'panel_' . $id ) ) {
global $post;
if(pll_get_post(get_theme_mod( 'panel_' . $id ))):
$id = pll_get_post($id = get_theme_mod( 'panel_' . $id ));
else:
$id = get_theme_mod( 'panel_' . $id );
endif;
$post = get_post( $id );
setup_postdata( $post );
set_query_var( 'panel', $id );
get_template_part( 'template-parts/page/content', 'front-page-panels' );
wp_reset_postdata();
} elseif ( is_customize_preview() ) {
// The output placeholder anchor.
echo '<article class="panel-placeholder panel acousticquartet-panel acousticquartet-panel' . $id . '" id="panel' . $id . '"><span class="acousticquartet-panel-title">' . sprintf( __( 'Front Page Section %1$s Placeholder', 'acousticquartet' ), $id ) . '</span></article>';
}
}
И когда у меня нет перевода, мой код показывает язык по умолчанию.
Других решений пока нет …