От новичка до гуру: Курсы программирования на CyberDuff

Создать столбец на странице пользователя WordPress

Я пытаюсь отобразить пользовательский столбец на странице администратора пользователя (wp-admin/users.php).

Пользовательский столбец (называемый, например, MY Column) должен отображать

FirstNameLastName-IDuser

Например: у Джона Доу есть идентификатор 356, в столбце должно отображаться:

JohnDoe-356

Чтобы понять, как это сделать, я начинаю с этого кода, чтобы отобразить столбец с идентификатором пользователя:

function rd_user_id_column( $columns ) {
    $columns['user_id'] = 'ID';
   return $columns;
}
add_filter('manage_users_columns', 'rd_user_id_column');

/*
* Column content
*/
function rd_user_id_column_content($value, $column_name, $user_id) {
    if ( 'user_id' == $column_name )
        return $user_id;
    return $value;
}
add_action('manage_users_custom_column',  'rd_user_id_column_content', 10, 3);

/*
 * Column style (you can skip this if you want)
 */
function rd_user_id_column_style(){
    echo '<style>.column-user_id{width: 5%}</style>';
}
add_action('admin_head-users.php',  'rd_user_id_column_style');

Я не уверен, где я интегрирую код с user_firstname и user_lastname. Должен ли я создать новую функцию?

Спасибо

27.12.2016

Ответы:


1

Пожалуйста, замените функцию rd_user_id_column_content, как показано ниже.

/*
* Column content
*/
function rd_user_id_column_content($value, $column_name, $user_id) {
    $user=get_user_by( 'ID',$user_id );
    if ( 'user_id' == $column_name )
        return $user->first_name.$user->last_name.'-'.$user_id;
    return $value;
}
add_action('manage_users_custom_column',  'rd_user_id_column_content', 10, 3);
27.12.2016
Новые материалы

Прогрессивная транспиляция
В последние годы программисты JavaScript (он же EcmaScript) часто используют компиляторы исходного кода , также известные как транспиляторы , для преобразования более усовершенствованной или..

Алиса в стране машинного обучения — инициатива «100 дней кода машинного обучения»
Covnets, регрессия, классификация, ReLU, предвзятость… — все это интригующие жаргоны, которые я слышал от своих сверстников, выбравших курс машинного обучения, по касательной во время обычного..

Иногда учитель, всегда ученик
Учение Йоды в применении к развитию разработчиков «Делай или не делай. Нет никакой попытки.” Обучение программированию превратилось в современное «создание группы» или «написание книги»...

Как создать файл конфигурации сборки в Xcode | Серия настроек проекта Xcode
Эта статья шаг за шагом расскажет вам, как создать новый файл конфигурации сборки в вашем проекте Xcode. Что такое файл конфигурации сборки? Файл конфигурации сборки — это обычный..

Venv против Virtualenv в Python  — что использовать?
Когда дело доходит до создания виртуальных сред в Python, есть два популярных варианта: venv и virtualenv. Оба инструмента служат одной цели — созданию изолированных сред для ваших проектов..

Реализация персептрона на Python (для абсолютных новичков)
Введение За последние пару десятилетий было довольно много шумихи вокруг искусственного интеллекта и его приложений. В этой статье мы обсудим, что такое искусственный интеллект и его основное..

С помощью javascript мы можем сделать это в одну строку.
С помощью javascript мы можем сделать это в одну строку. let x = 5; let y = 7; y = [x, x = y][0]; Но то, что мы можем , не обязательно означает, что мы должны это делать.