5ответ(ов) в теме
Добрый день, подскажите как сделать по умолчанию 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'] );
}
$name = $firstname . ' ' . $lastname;
return $name;
}
Редакции сообщения
06.02.2020 09:51Причина: не указано
Отображение пользователей по Имени и Фамилии, код вставляется не через админку, скачайте functions.php на комп вставьте и снова залейте, проверил всё работает.
first_name - Имя
last_name - Фамилия
Если у вас отличаются мета исправьте на свои, и поставьте галочку к полям Имя и Фамилия, обязательным к заполнению
add_filter( 'pre_user_display_name', 'filter_function_name_1836' );
function filter_function_name_1836( $display_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'] );
}
$display_name = $firstname . ' ' . $lastname;
return $display_name;
}Заметил что WordPress начиная с 5 некоторый функционал не позволяет вставлять в админке в functions.php
Тема закрыта
Редакции сообщения
07.02.2020 14:01Причина: не указано
Тема закрыта. Публикация новых сообщений запрещена.