I’d like to change a user’s display name using this code snippet in my theme’s functions.php
file:
$user_id = 672;
$display_name="Les Yeux";
$user_id = wp_update_user( array( 'ID' => $user_id, 'display_name' => $display_name ) );
This is adapted from this topic in the codex: https://codex.wordpress.org/Function_Reference/wp_update_user
But I can’t get it to work. It didn’t change anything. Did I miss something?
1 Answer
Just pasted your code into my functions.php
with a different ID and checked the user’s page in /wp-admin/user-edit.php
– it works, the value in Display name publicly as
field is updated.
Most likely something is wrong with your output on the user page. Check your template file. Or, if you can’t find the problem, edit the question and update it by pasting only the relevant code from your template – not the entire template.