Create Tables in WordPress

时间:2016-04-25 作者:MSA

我对WordPress很陌生,今天是我在WordPress的第一天。我有一个要求,这对任何开发人员来说都是很正常的,但对我来说,这很有挑战性。在我的WordPress网站上,我想创建表单;表,并将信息保存到表中

3 个回复
SO网友:André Gumieri

由于您是第一个新手(顺便说一句,欢迎来到Wordpress世界),实现这一点的一个简单方法就是使用插件。

对于表格,我建议联系表格7(https://wordpress.org/plugins/contact-form-7/). 它将允许您创建几乎任何类型的表单。

要将数据记录到数据库中并显示为表,可以使用Contact Form DB插件(https://wordpress.org/plugins/contact-form-7-to-database-extension/) 从CF7表单中获取所有数据并记录到数据库中。您将能够在wp admin中看到这些记录。

希望有帮助。:)

SO网友:SierraTR

您可能会收到与您询问的WordPress用户数量相同的插件推荐。

对于表单,我个人使用Gravity表单,这是一个商业插件(付费约40美元/年)。类似的选择是忍者形态,基本功能免费,附加功能付费升级。

要在WordPress页面或帖子中生成表格,我建议使用WordPress提供的TablePress插件。org插件库。

请查看所有选项,并在安装之前确定插件是否能够完成该特定功能所需的功能。不要安装和激活多个完成相同任务的插件,例如Contact Form 7和Gravity Forms,它们很可能会相互干扰。

祝您学习愉快!

SO网友:Owais Alam

首先在数据库中创建所需表单字段的表,然后将代码放入新创建的custom template.

<?php
        if (!empty($_POST)) {
        global $wpdb;
            $table = table_name;
            $data = array(
                \'name\' => $_POST[\'yourname\'],
                \'chord\'    => $_POST[\'chord\']
            );
            $format = array(
                \'%s\',
                \'%s\'
            );
            $success=$wpdb->insert( $table, $data, $format );
            if($success){
            echo \'data has been save\' ; 
}
}
else   {
?>
        <form method="post">
        <input type="text" name="yourname">
        <textarea name="chord"></textarea>
        <input type="submit">
        </form>

       <?php }  ?>

相关推荐

Reducing Database Query Time

在这里寻找一些建议。有一位客户已经在WooCommerce上工作了大约一年半。我们为他们建了一个新网站。他们开始增加一条新的家具生产线。每个项目有700-800个产品变体组合。由于从生产线中添加了大约8个新产品,当您在管理中查看产品列表时,加载需要花费很长时间。如果您快速编辑一个产品,并说将其添加到第二个类别,然后单击“更新”,则完成查询平均需要10.2-10.8秒(根据查询监视器)。意识到有700-800个变体需要迭代,如果可以理解的话,可能需要更长的时间。我已经恢复到2017主题,禁用了除woocom