我一直在尝试向用户配置文件添加一些自定义字段,但由于某种原因它不起作用.
我将以下代码添加到functions.php中:
//FUNCTION for custom profile fields
function modify_contact_methods($user_contactmethods) {
// Add new fields
$user_contactmethods['user-address'] = 'Address';
$user_contactmethods['user-telephone'] = 'Telephone';
$user_contactmethods['user-avatar'] = 'Avatar';
return $user_contactmethods;
}
add_filter('user_contactmethods', 'modify_contact_methods');
Run Code Online (Sandbox Code Playgroud)
它对我来说很好,但我仍然没有在管理员的用户配置文件中看到新字段.除了这段代码,我还必须做任何事情才能使它工作吗?或许我的代码错了?任何帮助或提示将不胜感激.
小智 6
看来是对的.您是否通过在过滤器中添加一些优先级来检查 你可以这样做
add_filter('user_contactmethods', 'modify_contact_methods',99);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1511 次 |
| 最近记录: |