使用$wpdb->insert
和或相关方法来修改任何默认WordPress表中的数据posts, postmeta, user, usermeta 不鼓励使用etc,因为已经存在用于修改这些表中数据的函数。
例如
数据库查询
避免直接接触数据库。如果有一个已定义的函数可以获取所需的数据,请使用它。数据库抽象(使用函数而不是查询)有助于保持代码向前兼容,并且在结果缓存在内存中的情况下,它可以快很多倍。
https://make.wordpress.org/core/handbook/best-practices/coding-standards/php/#database-queries
然而
it is acceptable 要使用
wpdb
在自定义表上初始化,对于这些自定义表,不存在用于所需用途的函数包装器。
您可以尝试在查询的行中添加注释:
$wpdb->insert() //db call ok
$wpdb->insert() //db call ok; no-cache ok