如何在自定义主题中使用数据库?

时间:2021-07-25 作者:Kristofer Hokr

我是Wordpress新手,但正在创建自定义主题。我对php了解不多,但需要存储电子邮件等信息,以及一些自定义信息,如志愿者时间(用于特定任务)。电子邮件将存储为新闻稿。存储此数据的最简单方法是什么?我可以使用插件吗(尽管创建了自定义主题?)

1 个回复
SO网友:DevSyed

好的,您并没有提到在从前端提交数据时是否会存储该数据,或者您希望手动将其放入。但让我们看看我如何处理表单提交和存储电子邮件地址。我会使用联系人表单7及其插件Flamingo。它将允许您存储通过联系人表单提交的所有电子邮件。我希望这就是你正在寻找的流程。

此外,要将某些内容插入wordpress数据库,您需要编写一个简单的查询,例如:

Put This Inside your functions.php

global $wpdb; 
$insert_into_database = $wpdb->query($wpdb->prepare(\'INSERT INTO your_table_name (column1,column2) VALUES (%s,%d)\',array($value_1,$value_2)));
if($insert_into_database){
  // Do something on successfully inserting data.
}
此外,我们正在使用$wpdb->;准备为安全执行准备sql。

%s–字符串(值转义并用引号括起来)
%d–整数
%f–浮点
%%–符号

我希望这能解决你的问题!干杯:)

相关推荐

Reducing Database Query Time

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