안녕하세요
언제나 즐겁게 Kboard 를 사용하고 있는 라이센스 사용자입니다.
사용자목록의 추가방법에 대해서 답변해주신 아래 코드를 검색결과로 보았습니다.
그런데, 여러항목의 추가가 필요한 경우, 예를 들어
전화번호, 성별, 나이 등 WP-members를통해 추가된 항목 들 중에서
사용자 목록에 전화번호, 성별, 나이 등 세개 항목을 추가하려면
아래 필터와 액션 코드를 항목마다 하나씩 추가해주어야 하는지요?
그리고, 아래는 주소 부분이라 iF , ELSE 등의 조건이 있는데요.
전화번호, 성별, 나이등을 추가하고 싶습니다.
그 아이디가 예를 들어 , phone / gender / age 이렇다고 하면 아래처럼 if 를 사용하는 것은 아닌걱 같은데요.
조금만 더 상세히 알려주시면 감사하겠습니다.
오늘도 좋은 하루 되세요
add_filter('manage_users_columns', 'cosmosfarm_add_users_columns');
function cosmosfarm_add_users_columns($columns) {
$columns['addr1'] = '주소1';
$columns['addr2'] = '주소2';
return $columns;
}
add_action('manage_users_custom_column', 'cosmosfarm_add_users_column_content', 10, 3);
function cosmosfarm_add_users_column_content($output, $column_name, $user_id) {
if('addr1' == $column_name){
return get_user_meta($user_id, 'addr1', true);
}
else if('addr2' == $column_name){
return get_user_meta($user_id, 'addr2', true);
}
return $output;
}
안녕하세요~^^
올려주신 코드에서 전화번호, 성별, 나이도 추가하시려면
아래의 코드로 교체해보시겠어요?
add_filter('manage_users_columns', 'cosmosfarm_add_users_columns');
function cosmosfarm_add_users_columns($columns) {
$columns['addr1'] = '주소1';
$columns['addr2'] = '주소2';
$columns['phone'] = '전화번호';
$columns['gender'] = '성별';
$columns['age'] = '나이';
return $columns;
}
add_action('manage_users_custom_column', 'cosmosfarm_add_users_column_content', 10, 3);
function cosmosfarm_add_users_column_content($output, $column_name, $user_id) {
if('addr1' == $column_name){
return get_user_meta($user_id, 'addr1', true);
}
else if('addr2' == $column_name){
return get_user_meta($user_id, 'addr2', true);
}
else if('phone' == $column_name){
return get_user_meta($user_id, 'phone', true);
}
else if('gender' == $column_name){
return get_user_meta($user_id, 'gender', true);
}
else if('age' == $column_name){
return get_user_meta($user_id, 'age', true);
}
return $output;
}
주소 쪽의 코드가 필요하지 않다면
아래의 코드로 교체해보세요.
add_filter('manage_users_columns', 'cosmosfarm_add_users_columns');
function cosmosfarm_add_users_columns($columns) {
$columns['phone'] = '전화번호';
$columns['gender'] = '성별';
$columns['age'] = '나이';
return $columns;
}
add_action('manage_users_custom_column', 'cosmosfarm_add_users_column_content', 10, 3);
function cosmosfarm_add_users_column_content($output, $column_name, $user_id) {
if('phone' == $column_name){
return get_user_meta($user_id, 'phone', true);
}
else if('gender' == $column_name){
return get_user_meta($user_id, 'gender', true);
}
else if('age' == $column_name){
return get_user_meta($user_id, 'age', true);
}
return $output;
}
고맙습니다.
와 답변 감사합니다.
알려주신 방법으로 여러 항목을 추가하여 성공하였습니다.
코드를 어설프게 아는 저희 사용자에게 이렇게 알려주시니 감사합니다.
오늘도 좋은하루 되세요.