WP-管理员自定义用户管理 时间:2013-04-21 作者:Andrew 我正在开发一个插件,我必须为其开发一个类似于内置“用户”页面的后端页面,从某种意义上讲,它将基本上做相同的事情:列出现有用户(使用WP_List_Table 类),编辑/删除,并添加新的。唯一的区别是,它将有几个附加字段,以及一些其他自定义功能。我的问题是:我是否应该使用现有的WP功能来处理用户:wp_insert_user, wp_update_user, wp_remove_user 还是建议直接调用数据库?虽然这可能有点复杂,但我想知道这是否是推荐的方式/唯一的方式。 1 个回复 最合适的回答,由SO网友:s_ha_dum 整理而成 如果现有函数满足您的需要,请始终使用这些函数。这样,您的代码就有最大的机会在核心更改时保持功能。如果直接查询数据库,则必须跟踪数据库的更改并相应地修改代码。使用核心函数也意味着钩子有最好的机会在其预期工作的地方工作。如果直接查询数据库,则会绕过这些挂钩,除非您特别努力支持它们。同样,您必须监视更改并相应地更新代码。此外,数据库非常复杂,一些查询非常复杂,很容易出错。让核心在可能的时候处理它。我并不反对直接查询数据库,但这不是一件容易的事。如果这是第一个插件,尽可能避免使用它。 结束 文章导航