LoginSignup
1
0

More than 5 years have passed since last update.

WordPress 4.9 にしたらユーザー一覧(users.php)の「名前」が消えてる?

Last updated at Posted at 2017-11-20

WordPress 4.9にしたら何故かユーザー名が表示されない。
全部「--」になってる!クライアントからのご報告により発覚。

プラグインを全停止してみても同じ現象。。

他のサイトをアップデートしても同じ現象が起きたので未確認ですがWordPress4.9のバグかもしれません。
(英語で調べても情報が出てこないのでよく話かかりません。)

対処療法ですが、

functions.php
//ユーザー一覧のカスタマイズ
function my_manage_users_columns($columns){

    //$columnsのキー「name」を置き換え
    $keys = array_keys($columns);
    $keys[array_search('name',$keys)] = 'displayname';
    $columns = array_combine( $keys, $columns );

    return $columns;

}

function my_manage_users_custom_column($output, $columns, $user_id){
    //先ほど編集したdisplaynameキーにユーザー名を値として挿入
    if($columns=='displayname'){    
        $user = get_userdata( $user_id );
        return $user->first_name .$user->last_name ;
    //姓名の順序等は適等に環境に合わせてください。
    }

}

//優先度はプラグインとの関係もありますので環境に合わせて値を増減させて下さい。
add_filter('manage_users_columns', 'my_manage_users_columns' ,10);
add_filter('manage_users_custom_column','my_manage_users_custom_column',10,3);

※あくまで一時的な対処療法です。本当にバグであれば、そのうちなんらかの対策が行われる可能性が高いのでその時は適宜外してください。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0