我在WP,contactform和contactform_fr中创建了2个联系表单。
如果语言更改为法语,我想显示contactform_fr。
我发现这是footer.php
<div class="col-xs-12 col-sm-8">
<h2><?php the_field("title", 34); ?></h2>
<?php echo do_shortcode("[contact-form-7 id='89' title='Contact']"); ?>
</div>
<div class="col-xs-12 col-sm-3 col-sm-offset-1">
<?php dynamic_sidebar("footer-widget-1"); ?>
</div>
我可以在这里更改吗?
答案 0 :(得分:0)
是的,您可以在那里进行更改,以防您使用WPML插件翻译您的网站:
<?php if(ICL_LANGUAGE_CODE=='en'); ?>
<?php echo do_shortcode("[contact-form-7 id='89' title='Contact']"); ?>
<?php elseif(ICL_LANGUAGE_CODE=='fr'); ?>
<?php echo do_shortcode("[contact-form-7 id='something' title='Something']"); ?>
<?php endif; ?>
您可以在WPML编码APi https://wpml.org/documentation/support/wpml-coding-api/
中详细了解它如果您使用qtranslate插件,可以使用:
<? if(get_language_code()=='EN'): ?>
<?php echo do_shortcode("[contact-form-7 id='89' title='Contact']"); ?>
<? elseif(get_language_code()=='FR'): ?>
<?php echo do_shortcode("[contact-form-7 id='something' title='Something']"); ?>
<?php endif; ?>