繁体   English   中英

更改语言联系表

[英]Change language contact form

我已经在WP中创建了2个联系表单,contactform和contactform_fr。

如果语言更改为法语,我想显示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; ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM