Intereting Posts
как работает дополнительный css-рендеринг? wp_query: неявный пейджинг? Я получаю меньше сообщений, которые я должен Как изменить заголовок заголовка и атрибуты alt для публикации заголовка? Как проверить текущий URL-адрес конечной точки в файле шаблона? после входа в систему, который перенаправляет роль пользователя на страницу шаблон страницы – неопределенная структура в исходном коде У меня на моем сайте много разных продуктов, как я могу их отображать в определенных категориях? В разработке темы существуют ли функции, которые пишут HTML стандартным образом, чтобы уменьшить «код спагетти»? Ведение журнала подсчета тех, кто читает всю почту (т. Е. Добирается до дна) Множественные циклы Метаданные Получить URL-адрес страницы в блоге Параметры Включение буферизации вывода в плагине wordpress Требуется ли зависание wp_remote_post ()? Как сделать sql-запрос, чтобы исключить все, кроме пользовательских терминов таксономии в таблице wp_terms? Почему мой вариант темы не работает?

Как скрыть неиспользуемые поля профиля?

Есть поля, которые находятся в профиле пользователя, который мне не нужен, например «Веб-сайт» и «Биографическая информация» …

Я нашел функцию JS для скрытия полей из этого ответа ( ссылка ), но я не уверен, где ее реализовать без изменения основных файлов.

jQuery(document).ready( function($) { $('input#url').closest('tr').remove(); $('input#description').closest('tr').remove(); }); 

У вас есть часть JS, чтобы запустить этот скрипт, вы можете использовать функцию add_action и подключить ее к admin_head . Это запустит ваш собственный JS-скрипт в заголовке области wp-admin . Ниже приведен код, который вы можете добавить в файл function.php . Php вашей дочерней темы .

Я добавил правило только для реализации этой функции JS для связанных страниц профиля, таких как profile.php , user-edit.php и user-new.php чтобы вы не увидели его там. Кроме того, я предпочитаю использовать hide() вместо remove() потому что если вы хотите удалить требуемое поле (например: Nickname) вместо его скрытия, вам будет сложно сохранить свой профиль. См. Эту ссылку для различий .

 function wpse_238281_hide_profile_fields() { // Hide unused fields from user profile global $pagenow; $page = array( 'profile.php', 'user-edit.php', 'user-new.php' ); if ( in_array( $pagenow, $page, true ) ) { ?> <script type="text/javascript"> jQuery(document).ready(function($) { $('input#url').closest('tr').hide(); $('input#description').closest('tr').hide(); } ); </script> <?php } }