0

今天我在 wordpress 的首页部分遇到了问题。

我使用 polylang,当我在页面上更改语言时,我的页面使用了错误的语言(默认语言)。

例如:我的默认语言是波兰语,对于波兰语用户,我显示文本:

联系

当我将语言更改为英语时,我可以看到:

接触

但目前我看到了不好的结果,我可以看到:

联系

我使用模板二十七,polylang。

预先感谢您的所有回复。

4

1 回答 1

0

我做的。我编辑了文件

模板/inc/template-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>';
    }
}

当我没有翻译时,我的代码会显示默认语言。

于 2017-04-24T17:54:49.520 回答