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Причина: не указано
Тема закрыта. Публикация новых сообщений запрещена.