如何在自定义插件中的 WordPress 自定义表单中添加验证

     2023-05-09     212

关键词:

【中文标题】如何在自定义插件中的 WordPress 自定义表单中添加验证【英文标题】:How to add validation in WordPress custom form in custom plugin 【发布时间】:2019-03-09 11:18:05 【问题描述】:

我已经制作了一个自定义表单并制作了一个自定义插件来发送电子邮件并将数据存储到数据库中,一切正常。我正在使用 PHP 邮件程序发送电子邮件并使用 SQL 查询将数据存储到我的数据库表中,但是 问题是: 每两分钟后,它会不断向我的邮件地址发送空电子邮件,并继续将空字段存储到我的数据库中。

我使用了 isset 空验证,但它在这里不起作用,这会阻止将空数据存储到 PHP 中的数据库中,但在使用自定义插件的 WordPress 中不起作用。

if(isset($_POST) & !empty($_POST))
$name = $_POST['name'];
 if(!isset($name) || empty($name))
 $error[] = "Name is required";
 

我是 WordPress 新手,刚开始在这里工作,请告诉我如何防止将空字段存储到数据库中,或者我应该使用哪个验证/函数来防止 WordPress 中的空数据字段。

【问题讨论】:

【参考方案1】:

我在这里错过了很多东西,没有发布的 HTML 表单也错过了很多功能性的东西,比如你如何提交这个表单。我的看法是,这个问题不是很清楚。

为什么不存储您的数据字段? 您是发送空表单还是必须附加到核心功能,提供更多代码以便我们理解。

您还真的应该检查 wordpress 的文档,尤其是用于更新数据库记录的文档 https://codex.wordpress.org/Validating_Sanitizing_and_Escaping_User_Data

【讨论】:

我通过添加 if(!isset($error) || empty($error)) $to = "noumannazir400@gmail.com"; $headers = "发件人:"; //其他代码

如何在自定义分类中查询自定义帖子类型的帖子?在 wordpress 3.0 中

】如何在自定义分类中查询自定义帖子类型的帖子?在wordpress3.0中【英文标题】:Howtoquerypostsforacustomposttypeinacustomtaxonomy?inwordpress3.0【发布时间】:2010-09-2414:15:23【问题描述】:我一直在寻找所有地方,我正在尝试查询以查找此... 查看详情

如何在自定义 .php 文件中包含 WordPress 函数?

】如何在自定义.php文件中包含WordPress函数?【英文标题】:HowtoincludeWordPressfunctionsincustom.phpfile?【发布时间】:2013-02-2415:25:30【问题描述】:详细说明:我的主题(构造函数)下有一个名为报告的目录。这些包含.php文件,这些... 查看详情

如何检查 Wordpress 高级自定义字段插件中的字段组?

】如何检查Wordpress高级自定义字段插件中的字段组?【英文标题】:HowtocheckforfieldgroupsinWordpressAdvancedCustomFieldsplugin?【发布时间】:2012-11-2612:09:39【问题描述】:我正在为Wordpress使用acf高级自定义字段插件。我正在使用默认输出... 查看详情

如何在自定义 PHP 脚本中调用 WordPress 函数

】如何在自定义PHP脚本中调用WordPress函数【英文标题】:HowtocallWordPressfunctionsinacustomPHPscript【发布时间】:2011-01-0616:26:05【问题描述】:我有一个PHP脚本,我想用它在WPMU中创建一个新博客。我无法调用像wpmu_create_user和wpmu_create_b... 查看详情

如何在wordpress自定义中添加颜色选项

】如何在wordpress自定义中添加颜色选项【英文标题】:howtoaddcoloroptioninwordpresscustomize【发布时间】:2016-08-1515:41:00【问题描述】:我正在开发一个wordpress主题,我喜欢在自定义页面中添加一个颜色选项,以便管理员可以更改背景... 查看详情

WordPress 分页链接在自定义帖子类型上返回 404 错误(仅)?

】WordPress分页链接在自定义帖子类型上返回404错误(仅)?【英文标题】:WordPresspaginationlinksreturn404erroroncustomposttypes(only)?【发布时间】:2014-05-2003:36:09【问题描述】:当我点击自定义帖子类型“作品”帖子列表中的分页链接(... 查看详情

Wordpress Rest Api 在自定义端点上使用 POST 更新内容

】WordpressRestApi在自定义端点上使用POST更新内容【英文标题】:WordpressRestApiUpdatecontentwithPOSToncustomendpoint【发布时间】:2020-02-0616:45:20【问题描述】:我正在为PostTypePost创建一个自定义端点。来自Javascript的请求工作正常,但无法... 查看详情

php允许在自定义程序中的窗口小部件中使用高级自定义字段的插件(代码片段)

查看详情

php允许在自定义程序中的窗口小部件中使用高级自定义字段的插件(代码片段)

查看详情

如何在自定义插件开发中显示产品过滤器

】如何在自定义插件开发中显示产品过滤器【英文标题】:Howtodisplayproductfilterincustomplugindevelopment【发布时间】:2020-01-2909:02:22【问题描述】:我想在我的自定义插件开发中显示默认的Woo-commerce产品过滤器。我使用以下短代码来... 查看详情

WordPress:在自定义帖子类型中获取模块名称的帖子 slug

】WordPress:在自定义帖子类型中获取模块名称的帖子slug【英文标题】:WordPress:GetpostslugfornameofmoduleinCustomPostType【发布时间】:2021-10-0109:46:40【问题描述】:有一个名为PostModules或post-modules的自定义帖子类型。我使用高级自定义... 查看详情

在自定义导航栏 wordpress 中突出显示当前页面

】在自定义导航栏wordpress中突出显示当前页面【英文标题】:highlightcurrentpageincustomenavbarwordpress【发布时间】:2019-10-1915:02:16【问题描述】:我正在尝试突出显示我所在的页面,这就是我目前拥有的页面<ulclass="navigationlist-unstyl... 查看详情

如何从自定义页面模板调用 WordPress 插件功能?

】如何从自定义页面模板调用WordPress插件功能?【英文标题】:HowtocallWordPresspluginfunctionfromcustompagetemplate?【发布时间】:2020-02-1109:28:52【问题描述】:我有一个处理身份验证的自定义WordPress插件。plugin-name/src/Classes/Auth.php中有一... 查看详情

Wordpress 在自定义帖子类型存档页面上按日期排序

】Wordpress在自定义帖子类型存档页面上按日期排序【英文标题】:WordpressOrderbydateoncustomposttypearchivepage【发布时间】:2016-02-1019:21:40【问题描述】:我有一个名为cityguide的自定义帖子类型,我在wordpress中使用以下代码创建了一个... 查看详情

Wordpress - 特色图像元框未显示在自定义帖子类型上

】Wordpress-特色图像元框未显示在自定义帖子类型上【英文标题】:Wordpress-FeaturedImageMetaBoxnotshowingoncustomposttype【发布时间】:2012-10-1518:58:58【问题描述】:我刚刚创建了一个自定义帖子类型,但由于某种原因,特色图片元框没有... 查看详情

如何在自定义模块(Joomla 1.7)中使用自定义组件中的函数?

】如何在自定义模块(Joomla1.7)中使用自定义组件中的函数?【英文标题】:howcanIusefunctionsfromcustomcomponentinacustommodule(Joomla1.7)?【发布时间】:2011-12-2515:46:52【问题描述】:我正在编写一个自定义组件以及Joomla1.7中的一些自定义... 查看详情

wordpress如何自定义分类栏目的title

wordpress分类目录title默认的是“分类名-网站名称”这样太单一了,很多相关的词都优化不上去,如何自定义成自己想要title,比如“相关词+分类名-网站名称”1开启自定义栏目模块,进入后台后,点击右上角的显示选项,在自定... 查看详情

在自定义 CakePHP 库/插件上使用会话组件

...gin【发布时间】:2014-12-2905:30:37【问题描述】:我想知道如何在自定义库中使用CakePHP会话组件。假设我在Lib/MyCustomlib/custom.php下有这个类classCustom我想像这样使用会话组件:classCustomfunctionfoo()$v 查看详情