如何在 WordPress 中将重力表单添加到博客页面(帖子页面)

how to add gravity forms to blog page(posts page) in WordPress

我使用重力表单插件,我想在我的博客页面(post页面)添加一个表单,但是在页面编辑器上,我无法在内容中添加重力表单。

或者我需要在我需要的地方显示表格,而不是在 post 或页面

的内容中

我的问题是:

  1. 我不能(不知道如何)在我想要的地方显示表格
  2. 我无法在博客页面(post页面)中显示我的表单

我的 index.phpsingle.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(); ?>

如何在 single.php 文件中显示 <div class="gravity-form-place"> 内的表格?

如何在index.php文件博客页面(posts页面)显示<div class="gravity-form-place">内的表格?

您是否尝试过使用 Gravity Form 简码?如果你还没有,试试吧。这是文档:

Creating a Form Shortcode - Gravity Form

应该是这样的:

<?php 

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

 ?>

创建表单后,您应该可以获得一个短代码。复制粘贴到下面

之间
<?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>

如果您要通过 PHP 输出表单,最好的方法是使用 gravity_form() 函数。

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

这里有完整的细节:https://docs.gravityforms.com/adding-a-form-to-the-theme-file/#function-call