我想在用户个人资料中添加与用户角色相关的额外字段。
实际上我正在创建一个关于wordpress的网站,这需要用户类型买家和卖家。我已经创建了两个自定义角色“买方”和“卖方”。
现在我需要为具有买方角色的用户提供一些不同的字段,为具有卖家角色的用户提供一些不同的字段。
答案 0 :(得分:1)
以下是可帮助您实现所需功能的资源
编辑时添加字段 - 但是如果要添加用户,则不会出现自定义字段(为此它是下一个链接) https://wordpress.stackexchange.com/questions/23813/adding-fields-to-the-add-new-user-screen-in-the-dashboard
从CMS添加新用户时添加自定义字段 http://justintadlock.com/archives/2009/09/10/adding-and-using-custom-user-profile-fields
用于显示基于角色的不同字段 https://wordpress.stackexchange.com/questions/52547/different-fields-in-my-profile-page-depending-on-user-role
我猜上面链接中的指定代码可能不起作用,当您从cms添加用户时,您必须挂钩一些javascript并隐藏并根据角色显示所需的字段 - 使用以下代码来实现此目的。
function hide_options(){
echo "\n" . '<script type="text/javascript">jQuery(document).ready(function($) {
);
function syncMailingAddress(){
jQuery("#mailing-address").val(jQuery("#address").val());
jQuery("#postaladdress").val(jQuery("#address").val());
}
</script>' . "\n";
}
add_action('admin_head','hide_options');