<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[내정보변경시 아바타 변경 오류]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/55072</link>
		<description><![CDATA[<p>다른 곳에서도 아바타 변경할 수 있게 하기 위해</p>

<pre>
<code class="language-php">add_shortcode('show_avatar','show_avatar');

function show_avatar(){
  global $wpdb;

  $current_user = wp_get_current_user();

     if(isset($_POST['cosmosfarm_members_avatar_nonce']) &amp;&amp; wp_verify_nonce($_POST['cosmosfarm_members_avatar_nonce'], 'cosmosfarm_members_avatar')){

         $file_handler = get_cosmosfarm_members_file_handler();
         $upload_file = $file_handler-&gt;upload_avatar('cosmosfarm_members_avatar_file');

         if($upload_file){
             $cosmosfarm_members_avatar = get_user_meta($current_user-&gt;ID, 'cosmosfarm_members_avatar', true);

             if($cosmosfarm_members_avatar){
                 $upload_dir = wp_upload_dir();
                 @unlink("{$upload_dir['basedir']}{$cosmosfarm_members_avatar}");
             }

             update_user_meta($current_user-&gt;ID, 'cosmosfarm_members_avatar', $upload_file['url']);
         }
     }

    echo '&lt;div class="cosmosfarm-members-form"&gt;';
    echo '&lt;div class="profile-header"&gt;&lt;form id="cosmosfarm_members_avatar_form" method="post" enctype="multipart/form-data"&gt;';
    echo wp_nonce_field('cosmosfarm_members_avatar', 'cosmosfarm_members_avatar_nonce');
    echo '';
	echo '&lt;div class="avatar-img"&gt;&lt;label for="cosmosfarm_members_avatar_file" title="' . __('Change Avatar', 'cosmosfarm-members') . '"&gt;' .get_avatar(get_current_user_id(), '400'). '&lt;p class="change-avatar-message"&gt;' . __('Change Avatar', 'cosmosfarm-members') . '&lt;/p&gt;&lt;input type="file" name="cosmosfarm_members_avatar_file" id="cosmosfarm_members_avatar_file" multiple="false" accept="image/*" onchange="cosmosfarm_members_avatar_form_submit(this)"&gt;&lt;/label&gt;&lt;/div&gt;';
	echo '&lt;/form&gt;&lt;/div&gt;';
    echo '&lt;/div&gt;';
}</code></pre>

<p>다른 글을 참고하여 만들었습니다. submit 되면서 get_avatar로 정상적으로 가져와집니다. **파일 업로드시에 "이미지 파일을 업로드해주세요" 라는 문구가 두번 뜨면서 변경이 됩니다.**</p>

<p>알림이 두번 왜 뜨는건지 모르겠습니다 ㅠㅠ</p>

<p> </p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

올려주신 코드만으로는 원인을 파악하기 어렵습니다.

해당 코드를 저희 쪽 테스트 서버...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/55185</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>올려주신 코드만으로는 원인을 파악하기 어렵습니다.</p>

<p>해당 코드를 저희 쪽 테스트 서버에 추가하고</p>

<p>새로운 페이지를 만들어 [show_avatar] 숏코드를 삽입한 후</p>

<p>아바타 업데이트 테스트를 해보니 정상적으로 동작하는 것을 확인했습니다.</p>

<p>직접 코드를 만들어서 활용하시는 경우</p>

<p>저희 쪽에서 정확한 내용을 파악하기 어렵기 때문에 답변을 드리는 데 한계가 있습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 07 Sep 2021 06:53:19 +0000</pubDate>
			<category>자유게시판</category>
		</item>
			</channel>
</rss>