2016-06-16 5 views
0

Я создал 2 формы контакта в WP, 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> 

Могу ли я изменить его здесь?

ответ

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

Убедитесь, что вы редактируете файл дочерних тем, обновление может переопределить эти изменения. –

Смежные вопросы