2016-06-16 48 views
0

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

是的,你可以在那裏改變它,如果你使用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

確保您正在編輯您的子主題文件,更新可以覆蓋這些更改。 –