Имя и Фамилия в display_name по умолчанию

Добрый день, подскажите как сделать по умолчанию display_name что бы отображался не логин, а Имя фамилия пользователя
фильтр нашёл, но почему то не срабатывает

add_filter( 'pre_user_display_name' , 'default_display_name' );
function default_display_name( $name ) {

	if (empty($_POST[$firstname['first_name']] ) ) {
		$firstname = sanitize_text_field( $_POST['first_name'] );
	}

	if (empty($_POST[$lastname['last_name']] ) ) {
		$lastname = sanitize_text_field( $_POST['last_name'] );
	}

	return $firstname . ' ' . $lastname;
}
Заметки к вопросу:
midas34 2.7 лет назад

Именно при регистрации нового пользователя, поля Имя и фамилия обязательные в форме регистрации и пустыми не будут

midas34 2.7 лет назад

Всё разобрался, оказывается на хостинге через админку не хочет принимать, скачал functions.php поставил код и снова залил, всё работает!