<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[회원 아바타 변경 cosmosfarm_members_avatar_form_submit 함수 사용관련]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/41310</link>
		<description><![CDATA[<p>안녕하세요?^^ 코스모스팜 회원관리 플러그인을 사용중입니다.</p>

<p><strong>우커머스와 연동</strong>하여, 아래 명령문을 개인정보 페이지 상단에 추가했습니다.</p>

<pre>
<code class="language-php">&lt;?php 
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(), '150').'&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;';</code></pre>

<p>첨부 이미지처럼 프로필은 잘 출력되는데, <strong>아바타변경으로 이미지를 삽입해도 변경이 되질 않습니다.</strong></p>

<p><a href="https://imgur.com/a/ban2d7y" target="_blank">https://imgur.com/a/ban2d7y</a></p>

<p>cosmosfarm_members_avatar_form_submit(this) 라는 함수를 작동시켜야 하는것 같은데..</p>

<p>구현방법을 잘 모르겠어서, 도움을 구하고자 글을 남기게 되었습니다.</p>

<p>혹시 해당페이지에서 동작하는 자바스크립트를 추가해야 된다면, 해당 코드를 여쭤봐도 괜찮을까요?</p>

<p>올 겨울 건강조심하시고 오늘 하루도 행복한하루 보내세요 ^^</p>

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

아래 코드를 functions.php 에 추가해서 해결했습니다.


&amp;lt;? php

function stor...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/41348</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>아래 코드를 functions.php 에 추가해서 해결했습니다.</p>

<pre>
<code class="language-php">&lt;? php

function storefront_myaccount_customer_avatar() {
     $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(), '150'). '&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;';
 }

 add_action( 'woocommerce_account_content', 'storefront_myaccount_customer_avatar', 5 );</code></pre>

<p> </p>

<p> </p>

<p> </p>]]></description>
			<author>오빠두</author>
			<pubDate>Tue, 25 Feb 2020 04:09:39 +0000</pubDate>
			<category>워드프레스</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^ 빠른 답변 감사합니다.

앞 뒤로 form 을 빼먹어서 그런것 같군요..

집에 들어가면 수정...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/41326</link>
			<description><![CDATA[<p>안녕하세요~^^ 빠른 답변 감사합니다.</p>

<p>앞 뒤로 form 을 빼먹어서 그런것 같군요..</p>

<p>집에 들어가면 수정해보겠습니다!</p>

<p>감사합니다.</p>]]></description>
			<author>오빠두</author>
			<pubDate>Mon, 24 Feb 2020 07:05:07 +0000</pubDate>
			<category>워드프레스</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

저희도 다른 위치에 적용해본 적이 없기 때문에 확실치는 않습니다.

아래 PHP 코드로 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/41317</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>저희도 다른 위치에 적용해본 적이 없기 때문에 확실치는 않습니다.</p>

<p>아래 PHP 코드로 실행되게 해주셔야 할 것 같습니다.</p>

<pre>
<code class="language-php">wp_nonce_field('cosmosfarm_members_avatar', 'cosmosfarm_members_avatar_nonce');</code></pre>

<p>또한 자바스크립트 cosmosfarm_members_avatar_form_submit 함수는 반드시 필요한 것은 아니고 form이 실행되게만 해주시면 될 것도 같습니다.</p>

<p>그러나 반드시 테스트해가면서 코드를 고쳐가야 할 것 같습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 24 Feb 2020 01:22:43 +0000</pubDate>
			<category>워드프레스</category>
		</item>
			</channel>
</rss>