我是 Wordpress 的新手。我在插件中创建了一个自定义帖子类型,并尝试向它添加自定义验证。
在保存这种类型的新帖子(在管理员中)之前,我想检查提交的帖子标题是否已经存在。所以我认为它可能是这样的:
- 用户填写表格并提交;
- 保存之前(在一个钩子中),提交的标题在数据库中搜索相同的标题和相同的帖子类型;
- 如果找到一些条目,则阻止保存帖子,定义错误消息并将浏览器重定向到帖子表单,并预先填写提交的数据。并向用户显示错误消息。
- 如果没有找到条目,则不中断流程,正常保存帖子。
这个逻辑正确吗?如果没有,应该怎么做?
因为我是 Wordpress 的新手,所以我没有使用 OOP 方法,至少现在还没有。
谢谢!