Поддержка Темы и шаблоны Почему надпись под формой?

  • Создал в function.php темы форму, задал шорткод [findurl]
    Теперь в визуальном редакторе вставляю:

    Enter Your Promo Code
    [findurl]

    А на сайте надпись под формой.
    Куда смотреть?

    И второй вопрос — не найду как изменить высоту оранжевого поля. В настройках Visual Composter ничего нет, а в стилях не пойму какой это класс.

    Спасибо.

    • Тема изменена 5 лет, 10 месяцев назад пользователем Astraport.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Yuri

    (@yube)

    задал шорткод [findurl]

    Покажите код.

    Теперь в визуальном редакторе вставляю:

    Проверьте в текстовом режиме, визуальный может вставить что-нибудь лишнее.

    И второй вопрос

    Правила форума, п.2.

    О, Юрий, приветствую! Мы давно знакомы))

    function find_url() {
    global $wpdb;
        ?>
    <div class="aws-container">
        <form action="/geturl.php" method="get" id="v_form" class="awss-search-form">
            <input type="text" name="visitor_name" id="visitor_name" placeholder="Enter Promo Code Here" class="awss-search-field"/>
    <button class="btn btn-special" title="Get discount" name="submit_form" type="submit">Get discount</button>
        </form></div>
        <?php
    
    }
    add_shortcode('findurl', 'find_url');
    Модератор Yuri

    (@yube)

    Обработчик шорткода не должен ничего выводить, только возвращать. Иначе выведется перед контентом записи.

    Для написания кода в таком стиле можно сделать «обертку»:

    
    function find_url() {
      global $wpdb;
      ob_start();
        ?>
    <div class="aws-container">
        <form action="/geturl.php" method="get" id="v_form" class="awss-search-form">
            <input type="text" name="visitor_name" id="visitor_name" placeholder="Enter Promo Code Here" class="awss-search-field"/>
    <button class="btn btn-special" title="Get discount" name="submit_form" type="submit">Get discount</button>
        </form></div>
        <?php
      return ob_get_clean();
    }
    

    Спасибо, работает!

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Почему надпись под формой?» закрыта для новых ответов.