更改语言联系表

问题描述:

我在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> 

我可以在这里改变呢?

是的,你可以在那里改变它,如果你使用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; ?> 
+0

确保您正在编辑您的子主题文件,更新可以覆盖这些更改。 –