как добавить формы гравитации на страницу блога (страницу сообщений) в WordPress

Я использую плагин гравитационных форм и хочу добавить форму на свою страницу блога (страницу сообщений), но в редакторе страниц я не могу добавить гравитационную форму в контент.

Или мне нужно показать форму там, где она мне нужна, а не в содержании сообщения или страницы

мои проблемы:

  1. Я не могу (не знаю, как) показать форму там, где хочу
  2. Я не могу показать свою форму на странице блога (страница сообщений)

код моих файлов index.php и single.php:

<?php
get_header();
if(have_posts()):
    while(have_posts()): the_post(); ?>
        <article class="post page">
            
            <h2><?php the_title(); ?></h2>
            <?php the_content(); ?>
        </article>
    <?php endwhile;
else:
    echo '<p>No Content Found!</p>';
endif; ?>

 <div class="gravity-form-place">
    <!-- gravity form must show here -->
 </div>
<?php get_footer(); ?>

как показать формы внутри <div class="gravity-form-place"> в single.php файле?

как показать формы внутри <div class="gravity-form-place"> на странице блога index.php файла (страница сообщений)?


person Amir Hossein    schedule 20.07.2020    source источник


Ответы (3)


Вы пробовали использовать шорткод Gravity Form? Если нет, попробуйте. Вот документация:

Создание шорткода формы - форма гравитации

Должно получиться примерно так:

<?php 

    echo do_shortcode( '[gravityform id="1"]' );

 ?>
person William Chan    schedule 21.07.2020

Создав форму, вы сможете получить короткий код. Скопируйте его и вставьте между следующими

<?php echo do_shortcode('_Your_Short_Code_Goes_Here_'); ?>

Просто вставьте эту строку между вашим div:

<div class="gravity-form-place">
<!-- gravity form must show here -->
<?php echo do_shortcode('_Your_Short_Code_Goes_Here_'); ?>
</div>
person amarinediary    schedule 21.07.2020

Если вы собираетесь выводить форму через PHP, лучший способ сделать это - использовать функцию gravity_form().

gravity_form( 1, false, false, false, '', false );

Полная информация здесь: https://docs.gravityforms.com/adding-a-form-to-the-theme-file/#function-call

person Dave from Gravity Wiz    schedule 21.07.2020