如何删除个人资料图片部分或消息“您可以更改您的个人资料图片在重力。”

时间:2015-12-13 作者:Raag Singh

如何从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 }
}
我试过上面的代码,但根本不起作用。

1 个回复
SO网友:C C

要删除表格的配置文件图片行(包括gravatar链接),请执行以下操作:

jQuery( "tr.user-profile-picture" ).remove();
要删除整个“关于你自己”表:

jQuery( "tr.user-profile-picture" ).parents("table:first").remove();
使用这种类型的jQuery调用,不要尝试使用循环<这在WP 4.4上;早期版本可能对这些元素有不同的HTML类名。

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register