【问题标题】:Custom form wordpress custom page自定义表单 wordpress 自定义页面
【发布时间】:2016-09-25 11:12:43
【问题描述】:

您能告诉我如何在页面周围添加具有多个字段的单个表单。

是否有可能使用联系表格 7,因为我也想将数据获取到数据库/csv。 CF7 基本的 html 编码窗口不足以在那里做整页。

我也读过,Wordpress 自己的 admin-post.php 也可能以某种方式以自定义页面形式工作。

这是我的意思的示例代码:

 <?php/** * Template Name: Contact fields */ ?> 

  <?php while ( have_posts() ) : the_post(); ?>

      <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

        <div id="form-start">
             <form action="" method="post">

                <div class="item">
                    <p>text</p>
                    <p><label for="field_1">Answer<span></span> <br><input type="text" name="field_1" value=""></label></p>
                </div>
                <div class="item">
                    <p>text</p>
                    <p><label for="field_2">Answer<span></span> <br><input type="text" name="field_2" value=""></label></p>
                </div>
                <div class="item">
                    <p>text</p>
                    <p><label for="field_3">Answer<span></span> <br><input type="text" name="field_3" value=""></label></p>
                </div>

                <div class="last-item">
                    <p>INFORMATION</p>
                    <p><label for="field_4">Name<span></span> <br><input type="text" name="field_4" value=""></label></p>
                    <p><label for="field_5">email<span></span> <br><input type="text" name="field_5" value=""></label></p>
                    <p><label for="field_6">adress<span></span> <br><input type="text" name="field_6" value=""></label></p>
                    <p><input type="submit"></p>
                </div>

            </form>
        </div>


        </div><!-- .entry-content -->

      </article><!-- #post -->

  <?php endwhile; // end of the loop. ?>

</div><!-- #content --></div><!-- #primary --> <?php get_footer(); ?>

谢谢,

【问题讨论】:

  • 你到底想要什么?
  • 您可以将 CF7 与 do_shortcode() 命令一起使用。 developer.wordpress.org/reference/functions/do_shortcode
  • 感谢您的回答,如果我使用 cf7 短代码,我必须在 cf7 编辑器中构建页面,但问题是如何在自定义页面中构建它?还是可以在那里使用cf7?

标签: html wordpress forms field handler


【解决方案1】:

CF7 的编辑器仅用于联系表单本身的 html,而不用于整个页面。

所以在 CF7 的编辑器中创建表单。如果您在创建时遇到问题,请先阅读文档:http://contactform7.com/docs/

要显示您的表单,您可以做 2 件事:

  1. 将您的简码粘贴到 wordpress 编辑器中。
  2. Create a custom template in wordpress 或从当前主题编辑现有模板。只需执行以下操作:&lt;?php do_shortcode(['your-shortcode-here']) ?&gt; 在您想要的位置。

【讨论】:

  • 感谢您的信息,如果我想使用 cf7,这似乎是唯一的选择。另一种选择是制作自己的 php 表单并将其添加到主题中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-07
  • 2014-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-10
  • 2014-04-23
相关资源
最近更新 更多