안녕하세요.
코스모스팜 회원관리 플러그인 사용중입니다.
'관리자 > 사용자 > 모든 사용자'에서 모든 회원의 정보를 확인할 수 있는데 그 중에 '글'이라는 것이 있습니다.
이름/이메일/역할 등 다른 정보는 잘 나오는데 '글'은 0으로만 표시가 됩니다.
게시글을 작성해도 숫자는 그대로 0으로 표시가 됩니다. 게시글 갯수 표시가 아닌지요?
게시글 갯수 표시가 맞다면, 현재 0으로만 나오는데 게시글 갯수를 카운팅 되도록 하고 싶습니다.
추가로 게시글 갯수 이외에도 회원이 작성한 게시글의 '카테고리 / 제목' 등을 표시할 수 있는지 궁금합니다.
감사합니다.
사용자 페이지에 표시되는 "모든 사용자 내보내기" 버튼은
WP-Members 플러그인을 설치해서 활성화하시면 표시됩니다.
해당 버튼 클릭 시 CSV 파일에 게시글 개수가 표시되는 건
저희도 좋은 방법이 있을지 연구해봐야 할 듯합니다.
워드프레스 관리자 사용자 목록 페이지에서
manage_users_columns 필터와 manage_users_custom_column 필터를 추가하시면
기본 사용자 정보 이외의 정보를 표시하실 수 있습니다.
자세한 내용은 아래 링크들을 참고해보세요.
https://developer.wordpress.org/reference/hooks/manage_users_custom_column/
https://developer.wordpress.org/reference/hooks/manage_users_custom_column/
고맙습니다.
너무 감사합니다!
혹시 '모든 사용자 내보내기' 눌러서 다운로드한 csv파일에도 게시글 갯수가 보여지게 할 수 있나요..?
그리고 회원이 작성한 게시글의 '카테고리 / 제목' 등도 '사용자->모든 사용자'에서 함께 확인할 수 있도록 할 수 있는지 여부도 알려주시면 감사하겠습니다ㅜㅜ
안녕하세요~^^
관리자->사용자에서 출력되는 글은 워드프레스 블로그 글을 말합니다.
해당 페이지에서 사용자가 작성한 KBoard 게시글의 수를 출력하시려면
테마 functions.php 파일 하단에 아래의 코드를 추가해보시겠어요?
add_filter('manage_users_columns', 'display_kboard_count_user_table_210819', 10, 1);
function display_kboard_count_user_table_210819($column){
$column['Kboard post'] = 'Kboard 게시글';
unset($column['posts']);
return $column;
}
add_filter( 'manage_users_custom_column', 'display_kboard_count_user_table_row_210819', 10, 3);
function display_kboard_count_user_table_row_210819($val, $column_name, $user_id){
switch ($column_name) {
case 'Kboard post' :
global $wpdb;
$count = $wpdb->get_var("SELECT count(*) FROM `{$wpdb->prefix}kboard_board_content` WHERE `member_uid` = $user_id AND `status` NOT LIKE 'trash'");
return $count;
default:
}
return $val;
}
게시글 갯수 이외에도 회원이 작성한 게시글의 '카테고리 / 제목' 등은
관리자->Kboard->전체 게시글에서 우 상단의 검색창에서 검색하시면 확인하실 수 있습니다
고맙습니다.