WP получить пользовательский столбец администратора страницы из таблицы в базе данных

Я уже создал столбец администратора в WP, используя этот код:

add_filter('manage_pages_columns', 'page_custom_cols', 10);

function page_custom_cols($pages_columns, $post_type) {
$pages_columns['user_group'] = 'User Group';
return $pages_columns;
}

Теперь я добавил функцию для получения идентификатора группы пользователей, это поле уже wp_post таблица, но в тексте, разделенном запятыми, просто так: «1,7,2», и я смог отобразить его с помощью этой функции:

add_action('manage_pages_custom_column', 'display_page_custom_cols', 10, 2);
function display_page_custom_cols($col_name, $post_id) {
if ('user_group' == $col_name) {
$pages = get_post($post_id);
echo $pages->group_access;
}
}

И это показывало сейчас. Моя проблема сейчас заключается в том, что я хочу отобразить имя группы пользователей, а не ID, Это было в таблице custom_user_group,

1

Решение

Попробуйте этот код:

$groups=$pages->group_access;
$groupsArray = explode(',', $groups);
foreach($groupsArray as $singleGroupId){
//use some code to retrieve the group name from 'custom_user_group' with the help for $singleGroupId
}

Используйте приведенный выше код и добавьте свой подход, чтобы получить имя, используя $ singleGroupId

0

Другие решения

Других решений пока нет …