Домой WordPress WordPress: Вопросы и ответы Отображение Display Name согласно заданных параметров по умолчанию автоматом
1ответ(ов) в теме
mcsolutions
не в сети 4 года
На сайте с 26.10.2016
Участник
Тем 12
Сообщения 57
1
12:39

Добрый день! Есть вопрос, связанный с отображением display name. Обрисую ситуацию кратко - есть сайт, на котором установлен плагин wp-recall в нем есть профайл с настроенными под себя полями, имеется вкладка user-info tab в которой выводится вся информация из данных полей, а также display name. Для нашего сайта по необходимости было сделано обрезка фамилии для ее скрытия и вывода во вкладке user-info, все работает и корректно отображается за счет данного кода -
function otff_trim_last_name($last_name){
if(!$last_name) return; // нет ничего (вернее там: string "")
if(!rcl_is_office()) return $last_name; // не в кабинете

$last_name = mb_substr($last_name,0,1); // обрежем

return $last_name;
}
add_filter('get_the_author_last_name', 'otff_trim_last_name',10);

Сейчас нам необходимо сделать так чтобы в Display name выбиралось автоматом имя и первая буква фамилии пользователя, можно это сразу сделать при регистрации, а можно и потом при заполнении полей профайла полностью. Вопрос следующий - возможно как то реализовать, чтобы по умолчанию в личном кабинете Display name выбиралось автоматом имя и первая буква фамилии пользователя, его конечно можно вручную менять в настройках вордпресса, но там можно отображать только либо фамилию, либо имя , либо почту, либо логин, либо фамилия и имя вместе, а мне надо чтобы только имя и первая буква фамилии и становилось каждому зарегистрированному пользователю автоматом? Да и еще в дополнение пару вопросов - данный полученный display name будет отражаться в настройках пользователя wordpress? Как сделать так, чтобы данное имя не возможно было изменить впоследствие пользователем, а только администратором сайта?

Редакции сообщения
24.09.2017 12:43mcsolutionsПричина: не указано
0
Вы не имеете права на публикацию сообщений в этой теме