我应该为我的新表创建一个接口吗?我该怎么办?
Unfortunately, there is no interface to implement, you\'re going to have to build everything from scratch. 这包括:
管理页面、编辑屏幕、保存、更新和删除所有的类和函数都需要从头开始构建所有的缓存REST API端点、模板、漂亮的URL/重写规则$wpdb
可用于进行SQL查询的变量。
我想添加用于添加、修改和删除此表中数据的函数,就像使用wp\\u update\\u user()一样。
如果需要,您必须从头开始构建所有这些。WordPress在这里没有提供任何帮助
例如,我想调用一个函数,根据用户的表单输入将新团队插入数据库。
您必须从头开始构建函数。对于您正在做的事情,没有推荐的路径,只是在WP站点中进行的通用PHP开发。WP API都没有帮助
我使用sql手动向wordpress数据库添加了一个表CREATE TABLE
这个dbdelta
函数还可以用于创建表和更新其模式,但它是一个非常费解且不可原谅的函数,它需要一个create table语句,对格式有非常具体的要求,并且没有回旋余地。E、 g,如果在PRIMARY
关键字,它将不起作用,还有许多其他限制。
使用自定义表的正确方法是什么没有一个。你没有找到你想要的是因为它不存在。WordPress在支持、指导、基础设施、接口或帮助使用自定义表方面几乎没有提供任何帮助。
常见的最佳实践认为,很少需要自定义表,而且在大多数情况下,使用自定义表是出现问题的迹象。大多数自定义表的使用都是为了与其他地方已经存在的表进行交互。
你有没有办法让自己的生活更轻松?对但这些并不是特定于WP的,它们显然是抽象和包装函数之类的东西,可以应用于任何PHP程序。
例如,有一次我使用条令ORM库来实现一组自定义表。该插件中几乎没有WP代码,也可能是一个独立的PHP应用程序。事后看来,我本可以通过自定义帖子类型和非公共分类法来做到这一点。
您应该寻找的是一般的PHP自定义表内容,而不是特定于WP的。外部wpdb
为了提出这些问题,你在捅一条死胡同
作为旁白,您是否考虑过只使用custom user taxonomy? 分类法不仅仅适用于帖子,分类法也适用于ID!只要ID是数字并且总是指同一类型的东西,它就可以是帖子、评论、用户、门牌号等等,只是不要混淆它们。