如何向wp\\u users表中的自定义字段添加数据?
我已经在wp\\u users表中添加了一个新字段,但我不知道如何将数据添加到此字段,我想使用类似add\\u user\\u meta的东西。
有什么想法吗?
如何向wp\\u users表中的自定义字段添加数据?
我已经在wp\\u users表中添加了一个新字段,但我不知道如何将数据添加到此字段,我想使用类似add\\u user\\u meta的东西。
有什么想法吗?
你cannot 添加一个field
到数据库表。您只能添加row
或column
, 而且两者都不应该直接添加到数据库中,尤其是column
!
具有add_user_meta
您正在添加新的row
但对于wp_usermeta
表,对于任何额外的必填字段来说,这应该足够了。此表用于使用任意数量的自定义数据扩展用户配置文件,因为它是key => value
结构化的
再次,如果您添加任何column
到wp_users
表中,无法使用本机WordPress函数访问此数据。您只能通过编写自定义SQL查询来获得它,但我认为您实际上并不需要它。
使用add\\u user\\u meta()函数是正确的。您可以使用它传递字段名、值和要关联的用户id。
如果要在用户配置文件页面上为自定义信息创建元框,另一种选择是使用现有库。像CMB2这样的东西可以很好地处理这个问题。
我使用WordPress Meta Box Generator v2 Beta网站生成了一个自定义的Meta Box,将自定义图像文件上传到自定义帖子中,在管理端,一切似乎都很好,但我不知道如何在前端进行输出。所以我尝试了<?php echo get_post_meta( get_the_id(), \'project_logo_logo-image\', true ); ?> 但似乎什么都不起作用,也没有任何产出。请你给我指一下正确的方向好吗? class Rational_Meta_