在 WordPress 管理区域中为 user_url 设置默认值

Set a default value for user_url in the WordPress admin area

我正在尝试为所有未填充 user_url 字段的用户设置默认值。我也将尝试在用户注册时执行此操作,但似乎无法进行。如果他们现在有一个填充字段,我已经剥离了代码以删除条件,因为我只是试图让它更新用户 url!

感谢任何帮助。

function add_info_to_post() { 

   update_user_meta( $user_id, 'user_url', 'http://#' );


}

add_action( 'profile_update', 'add_info_to_post' );

add_action( 'personal_options_update', 'add_info_to_post' );

add_action( 'edit_user_profile_update', 'add_info_to_post' );

您可以在 functions.php 中使用 wp_pre_insert_user_data 过滤器。

$data = array('user_url' => 'http://example.com');
apply_filters( 'wp_pre_insert_user_data', $data );

文档是 here