Как удалить раздел профиля профиля или сообщение «Вы можете изменить свое изображение профиля на Gravatar».

Как удалить раздел профиля профиля с панели администратора WordPress или ссылку «Вы можете изменить свое изображение профиля на Gravatar».

add_action('admin_footer-profile.php', 'remove_profile_fields'); function remove_profile_fields() { if(current_user_can('custom_role')) { ?> <script type="text/javascript">/* <![CDATA[ */ var hideFields = [ "aim", "yim", "jabber" ]; jQuery.each( jQuery( "form#your-profile tr" ), function() { var field = jQuery( this ).find( "input,textarea,select" ).attr( "id" ); if ( hideFields.indexOf( field ) != -1 ) { jQuery( this ).remove(); } }); /* ]]> */</script> <?php } } 

Я пробовал код выше, но он не работает вообще.

Solutions Collecting From Web of "Как удалить раздел профиля профиля или сообщение «Вы можете изменить свое изображение профиля на Gravatar»."

Чтобы удалить строку изображения профиля таблицы (которая включает в себя ссылку gravatar):

 jQuery( "tr.user-profile-picture" ).remove(); 

Чтобы удалить всю эту таблицу «о себе»:

 jQuery( "tr.user-profile-picture" ).parents("table:first").remove(); 

Используйте этот тип вызова jQuery, не пытайтесь получить представление о цикле.
Это касается WP 4.4; более ранние версии могут иметь разные имена классов HTML для этих элементов.