WPML if ( ICL_LANGUAGE_CODE==('en' or 'es') 不工作
WPML if ( ICL_LANGUAGE_CODE==('en' or 'es') not working
我在我的网站上使用 WPML,我使用 ICL_LANGUAGE_CODE==
根据语言更改一个模板中显示的内容。目前,如果语言是英语,则会显示一些内容,如果是任何其他语言,则不会显示任何内容。我想更改逻辑以便内容以英语或西班牙语显示,所以我更改了:
( ICL_LANGUAGE_CODE=='en' )
至:
( ICL_LANGUAGE_CODE==('en' or 'es')
.
这不起作用 - 它打印每种语言的内容,而不仅仅是英语和西班牙语。我尝试将 ( ICL_LANGUAGE_CODE=='es' )
添加为 elseif 语句,但这也没有起到作用。我想知道原始代码中我的一些基本语法是否有误 - 见下文。关于我做错了什么的任何想法?
if ( ICL_LANGUAGE_CODE=='en' ) {?>
<?php do_action( 'tt_single_property_content_before' ); ?>
<?php echo apply_filters( 'the_content', get_post_field( 'post_content', $single_property_id ) ); ?>
<?php do_action( 'tt_single_property_content_after' ); ?>
</section>
<?php} else { }
你应该改变
if ( ICL_LANGUAGE_CODE=='en' ) {?>
至:
if ((ICL_LANGUAGE_CODE=='en') OR (ICL_LANGUAGE_CODE=='es')) {?>
我在我的网站上使用 WPML,我使用 ICL_LANGUAGE_CODE==
根据语言更改一个模板中显示的内容。目前,如果语言是英语,则会显示一些内容,如果是任何其他语言,则不会显示任何内容。我想更改逻辑以便内容以英语或西班牙语显示,所以我更改了:
( ICL_LANGUAGE_CODE=='en' )
至:
( ICL_LANGUAGE_CODE==('en' or 'es')
.
这不起作用 - 它打印每种语言的内容,而不仅仅是英语和西班牙语。我尝试将 ( ICL_LANGUAGE_CODE=='es' )
添加为 elseif 语句,但这也没有起到作用。我想知道原始代码中我的一些基本语法是否有误 - 见下文。关于我做错了什么的任何想法?
if ( ICL_LANGUAGE_CODE=='en' ) {?>
<?php do_action( 'tt_single_property_content_before' ); ?>
<?php echo apply_filters( 'the_content', get_post_field( 'post_content', $single_property_id ) ); ?>
<?php do_action( 'tt_single_property_content_after' ); ?>
</section>
<?php} else { }
你应该改变
if ( ICL_LANGUAGE_CODE=='en' ) {?>
至:
if ((ICL_LANGUAGE_CODE=='en') OR (ICL_LANGUAGE_CODE=='es')) {?>