Intereting Posts
Как отключить миниатюрный фильтр для определенной части шаблона или размера изображения? как изменить возможности, необходимые для просмотра страницы администратора? Нежелательный контент в заголовке сайта В чем разница между крючками, фильтрами и действиями? Как получить список всех пользователей, отредактировавших сообщение? Как перенести пункт меню Customizer на первый уровень в WP Dashboard? Добавить роль, которая ограничивает пользователя отправкой в ​​определенной категории Всплывающее окно с вопросом, следует ли удалять данные при удалении плагина Плагин расширенных пользовательских полей: введите URL-адрес файла в родительский Отображение ссылки на PHP только в том случае, если администратор зарегистрирован Навигация по страницам не показывается, даже если он Сортировка сообщений по сезонам Как изменить тег заголовка в генезисе? Дубликаты сообщений с разбивкой по страницам Как отобразить список категорий в медиавике, как?

Измените метки на «Псевдоним» и «Биографическая информация» в user-edit.php

Для проекта, над которым я работаю, я хочу изменить метки полей «Псевдоним» и «Биографическая информация» на странице редактирования профиля (user-edit.php) на панели управления. Я все еще хочу использовать эти поля так, как они есть, я хочу только изменить метки. Кто-нибудь знает о функции, которая может это сделать?

Каждая строка проходит через translate() , которая использует фильтр gettext . Это означает, что вы можете попробовать что-то вроде этого:

 add_filter( 'gettext', 'wpse6096_gettext', 10, 2 ); function wpse6096_gettext( $translation, $original ) { if ( 'Nickname' == $original ) { return 'Funny name'; } if ( 'Biographical Info' == $original ) { return 'Resume'; } return $translation; } 

Вероятно, это даже более эффективно, если вы только вызываете add_filter когда находитесь на странице user-edit.php (см. admin_head-user-edit.php или что-то в этом роде).

Я опоздал с ответом, но вот мой прием в любом случае. Небольшие различия и добавление селективного фильтра.

 add_action('admin_head-user-edit.php', 'setup_user_edit'); function setup_user_edit() { add_filter('gettext', 'change_profile_labels'); } function change_profile_labels($input) { if ('Nickname' == $input) return 'Nickname replacement'; if ('Biographical Info' == $input) return 'Biographical Info replacement'; return $input; }