이러닝 매뉴얼

강의 보고서에서 이름 변경하기

강의 보고서 내보내기 시 이름 에서 사용자 이름이 아닌 아이디 가 출력이 될경우가 있습니다.

이는 사용자의 공개적으로 표시할 이름 에서 선택된 값으로 정해집니다.

무조건 사용자 이름으로 출력되도록 하기 위해서는  /wp-content/themes/edumaster/functions.php 파일에서
아래 내용을 추가해 주시면 됩니다.

//강의 보고서 사용자 아이디 를 사용자 이름 으로 변경
function learndash_custom_reports_report_column_item( $column_value, $column_key, $report_item, $report_user ){
       if( $column_key == 'user_name' ) {
              if ( $report_user instanceof WP_User ) {
                     $first =  $report_user->user_firstname;
                     $last = $report_user->last_name;
                     if( !empty($last) ){
                            $column_value = $last;
                     }

                     if( !empty($first) ){
                            if( !empty($last) ){
                                   $column_value .= ' ';
                            }else{
                                   $column_value = '';
                            }
                            $column_value .= $first;
                     }

              }
       }
       return $column_value;
}
add_filter('learndash_report_column_item', 'learndash_custom_reports_report_column_item', 10 , 4);

 

성 필드 는 사용하지 않는경우는 아래 내용으로 추가 하시기 바랍니다.

//강의 보고서 사용자 아이디 를 사용자 이름 으로 변경
function learndash_custom_reports_report_column_item( $column_value, $column_key, $report_item, $report_user ){
       if( $column_key == 'user_name' ) {
              if ( $report_user instanceof WP_User ) {
                     $first =  $report_user->user_firstname;

                     if( !empty($first) ){
                            $column_value = $first;
                     }
              }
       }
       return $column_value;
}
add_filter('learndash_report_column_item', 'learndash_custom_reports_report_column_item', 10 , 4);