Контактная форма 7, встроенная в страницу темы Wordpress с использованием do_shortcode, отображает все, кроме входных данных - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь встроить форму контактной формы 7 в страницу пользовательской темы в Wordpress.

Моя страница пользовательской темы находится в /wordpress/wp-content/themes/theme-name/.

Вся HTML-разметка в форме контактной формы 7 выводится правильно, включая тег формы и все скрытые входные данные, сгенерированные CF7.Единственными элементами, которые не отображаются, являются сами поля формы.Есть ли какие-то настройки или что-то еще, что мне нужно сделать, чтобы заставить это работать?

PHP-код в файле темы:

<?php echo do_shortcode( '[contact-form-7 id="503" title="landing-page-1"]' ); ?>

Шаблон формы контактной формы 7:

<div class="container">
  <h5 class="modal-title text-white">Get your free quote</h5>
    <div class="form-group">
      [text* requester-name placeholder "Your name" class:form-control class:form-control-lg class:py-3]
    </div>
    <div class="form-group">
      [email* requester-email placeholder "Your email" class:form-control class:form-control-lg class:py-3]
    </div>
    <div class="form-group">
      [tel requester-phone placeholder "Phone (optional but helpful)" class:form-control class:form-control-lg class:py-3]
    </div>
    <div class="form-group">
      [text* property-address placeholder "Property address + zip code" class:form-control class:form-control-lg class:py-3]
    </div>
    <div class="container">
      <div class="row">
        <div class="col-12 text-center">
          [submit class:btn class:btn-primary class:green-btn class:py-3 "Click here"]
        </div>
      </div>
    </div>
  </div>

Вот результирующий вывод (обратите внимание, что входы отсутствуют):

<div role="form" class="wpcf7" id="wpcf7-f503-o1" lang="en-US" dir="ltr">
<div class="screen-reader-response"></div>
<form action="/493-2#wpcf7-f503-o1" method="post" class="wpcf7-form" novalidate="novalidate">
<div style="display: none;">
<input type="hidden" name="_wpcf7" value="503" />
<input type="hidden" name="_wpcf7_version" value="5.1" />
<input type="hidden" name="_wpcf7_locale" value="en_US" />
<input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f503-o1" />
<input type="hidden" name="_wpcf7_container_post" value="0" />
<input type="hidden" name="g-recaptcha-response" value="" />
</div>
<div class="container">
 <h5 class="modal-title text-white">Get your free lawn care quote</h5>
 <div class="form-group">

 </div>
 <div class="form-group">

 </div>
 <div class="form-group">

 </div>
 <div class="form-group">

 </div>
 <div class="container">
  <div class="row">
   <div class="col-12 text-center">
    <input type="submit" value="Click here" class="wpcf7-form-control wpcf7-submit btn btn-primary green-btn py-3" />
   </div>
  </div>
 </div>
</div><div class="wpcf7-response-output wpcf7-display-none"></div></form> 

1 Ответ

0 голосов
/ 13 декабря 2018

Ответ ... порядок атрибутов класса имеет значение.Я переместил атрибуты класса до атрибута заполнителя, и это сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...