如何从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 }
}
我试过上面的代码,但根本不起作用。
SO网友:C C
要删除表格的配置文件图片行(包括gravatar链接),请执行以下操作:
jQuery( "tr.user-profile-picture" ).remove();
要删除整个“关于你自己”表:
jQuery( "tr.user-profile-picture" ).parents("table:first").remove();
使用这种类型的jQuery调用,不要尝试使用循环<这在WP 4.4上;早期版本可能对这些元素有不同的HTML类名。