2

我现在无法从 wordpress 仪表板添加用户页面中删除网站字段。有人请建议什么?

4

6 回答 6

2

也许这可以帮助你:

function hide_website_krotedev(){
  echo "\n" . '<script type="text/javascript">jQuery(document).ready(function($) {
    $(\'label[for=url], input#url\').hide();
  }); 
  </script>' . "\n";
}
add_action('admin_head','hide_website_krotedev');
于 2016-10-06T16:13:30.633 回答
1

如果要删除用户配置文件中的 Twitter 字段,则应将以下代码添加到functions.php文件中。

function modify_contact_methods($profile_fields) {


    // Remove profile fields
    unset($profile_fields['twitter']);

    return $profile_fields;
}
add_filter('user_contactmethods', 'modify_contact_methods',10,1);

不幸的是,目前没有简单的方法来删除网站字段,您可以随时将其隐藏,jQuery但这当然有点混乱。

我希望对您有所帮助,还可以在此处查看 stackexchange 网站以了解 WordPress 问题:http ://wordpress.stackexchange.com

于 2013-04-25T09:50:11.647 回答
0

The User profile Website field seems to be hard-coded in user-edit.php, so you shouldn't remove it. But you can hide it with CSS. Add this code to your functions.php file:

function remove_website_row_wpse_94963_css()
{
    echo '<style>tr.user-url-wrap{ display: none; }</style>';
}
add_action( 'admin_head-user-edit.php', 'remove_website_row_wpse_94963_css' );
add_action( 'admin_head-profile.php',   'remove_website_row_wpse_94963_css' );
于 2015-08-03T13:43:54.663 回答
0

我更改了 kroteDev 的答案,改为隐藏行而不是单个字段。

function hide_website_field(){
    // Hide the website field on the admin Add New User form
    echo "\n" . '<script type="text/javascript">jQuery(document).ready(function($) {
        $(\'label[for=url]\').parent().parent().hide();
    }); 
    </script>' . "\n";
}
add_action('admin_head','hide_website_field');
于 2020-01-20T00:13:15.033 回答
-1

以下代码可用于删除您添加到 $restricted 数组的菜单。

function remove_menus () {
global $menu;
$restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'), __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins'));
end ($menu);
while (prev($menu)){
    $value = explode(' ',$menu[key($menu)][0]);
    if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
}
}
  add_action('admin_menu', 'remove_menus');
于 2013-04-24T07:09:11.730 回答
-6

去 wp-admin/user-edit.php

评论这段代码

<tr>
    <th><label for="url"><?php _e('Website') ?></label></th>
    <td><input type="text" name="url" id="url" value="<?php echo esc_attr($profileuser->user_url) ?>" class="regular-text code" /></td>
</tr>
于 2013-04-29T06:31:45.097 回答