테스트 사이트 - 개발 중인 베타 버전입니다

그누커머스 글쓴이 사용자명->이름 채택완료

그누그누1 9년 전 조회 4,428

안녕하세요

그누커머스에서 글 작성시 글쓴이에 워드프레스 사용자명이 표시되는데요

기본으로 워드프레스 '이름'이 나타나고 '이름'이 없을시 '사용자명'이 표시되게 할려면 어떻게 해야 하나요? 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
thisgun
9년 전

db에 insert 할때 hook 처리해서 데이터를 바꿉니다.

 

회원정보 구하는 방법

 

https://codex.wordpress.org/ko:Function_Reference/get_userdata">https://codex.wordpress.org/ko:Function_Reference/get_userdata 

 

 

아래 코드를 사용하는테마 functions.php 에 넣어보세요.

 

</p><p>add_filter('gc_insert_data_filters', 'custom_gcboard_insert_filters', 10, 2);</p><p> </p><p>function custom_gcboard_insert_filters($datas , $post){</p><p> </p><p>    if( is_user_logged_in() ){      //만약에 로그인한 유저이면</p><p>        $user_info = get_userdata(get_current_user_id());</p><p> </p><p>        $full_name = $user_info->first_name.$user_info->last_name;  //이름+성</p><p>        $display_name = $user_info->display_name;   //워드프레스에서 사용되는 화면에 표시될 네임</p><p> </p><p>        $set_name = $full_name ? $full_name : $display_name;</p><p> </p><p>        $datas['user_display_name'] = $set_name;    // db에 기록될 이름</p><p> </p><p>    }</p><p> </p><p>    return $datas;</p><p>}</p><p>

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

그누그누1
9년 전
감사합니다~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인