<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[회원가입 후 자동 로그인에 인자값을 뭘 보내야 하는건가요?]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/58456</link>
		<description><![CDATA[<p><strong>1. 정확한 제품 또는 플러그인 이름</strong></p>

<p> </p>

<p> </p>

<p><strong>2. 상세 내용</strong></p>

<p> </p>

<p><strong>add_action(__FILE__, 'custom_login');<br />
function custom_login(){<br />
    $user_email = " ";<br />
    $password = $_SESSION["ds_passwd"];<br />
    $user_login = $_SESSION["cd_hakbun"];<br />
    $ds_name = $_SESSION["ds_name"];</strong></p>

<p><strong>    $new_user_id = wp_insert_user(array(<br />
        'user_login'        =&gt; $user_login,<br />
        'user_pass'             =&gt; $password,<br />
        'user_email'        =&gt; $user_email,<br />
        'first_name'        =&gt; $ds_name,<br />
        'last_name'            =&gt; " ",            //$userData['last_name'],<br />
        'user_registered'    =&gt; date('Y-m-d H:i:s'),<br />
        'role'                =&gt; 'subscriber'<br />
        )<br />
    );<br />
        <br />
    if($new_user_id) {<br />
        wp_new_user_notification($new_user_id);<br />
        <br />
        do_action('wp_login', $user_login, $user_email);<br />
        wp_set_current_user($new_user_id);<br />
        wp_set_auth_cookie($new_user_id, true);<br />
        <br />
        //wp_redirect(home_url());<br />
    }<br />
}</strong></p>

<p><strong>이렇게 회원가입 시켰습니다.</strong></p>

<p> </p>

<p><strong>$user_id = $_SESSION["cd_hakbun"];<br />
$username = $user_id;</strong></p>

<p><strong>$user = get_user_by('login', $username);</strong></p>

<p><strong>if (!is_wp_error( $user )) {<br />
  wp_clear_auth_cookie();<br />
  wp_set_current_user($user-&gt;ID);<br />
  wp_set_auth_cookie($user-&gt;ID, TRUE);<br />
  do_action( 'wp_login', $user-&gt;user_login, $user );</strong></p>

<p><strong>}</strong></p>

<p><strong>그리고 이렇게 해서 </strong></p>

<p><strong>$current_user = wp_get_current_user();</strong></p>

<p><strong>echo 'Username: '.$current_user-&gt;user_login.'&lt;br&gt;';<br />
echo 'User email: '.$current_user-&gt;user_email.'&lt;br&gt;';<br />
echo 'User first name: '.$current_user-&gt;user_firstname.'&lt;br&gt;';<br />
echo 'User last name: '.$current_user-&gt;user_lastname.'&lt;br&gt;';<br />
echo 'User display name: '.$current_user-&gt;display_name.'&lt;br&gt;';<br />
echo 'User ID: '.$current_user-&gt;ID.'&lt;br&gt;';</strong></p>

<p><strong>이걸로 보니까 값이 제대로 다 잘 들어가 있습니다.</strong></p>

<p> </p>

<p>add_action(__FILE__, 'my_registration_hook', 1);<br />
function my_registration_hook($fields){<br />
    echo $fields;<br />
    $user = get_userdata($fields['ID']);<br />
    wp_set_current_user($user-&gt;ID, $user-&gt;user_login);<br />
    wp_set_auth_cookie($user-&gt;ID, false);<br />
    do_action('wp_login', $user-&gt;user_login, $user);<br />
}</p>

<p> </p>

<p>my_registration_hook($fields); 이후에 이렇게 함수 호출해서 로그인을 하려고 하는데요. 이게 맞는건가요?</p>

<p>그리고, 여기서 $fields 인자값을 뭘 넣어서 보내야 하는건가요?</p>

<p> </p>

<p><strong>3. 확인 가능한 상세 페이지 주소</strong></p>

<p> </p>

<p> </p>

<p><strong>4. 수정한 코드 내역 (있다면)</strong></p>

<p> </p>

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

코드를 작성해주실 때는 반드시 코드 스니펫을 통해 작성해주세요.

일반 텍스트로 작성...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/58469</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>코드를 작성해주실 때는 반드시 코드 스니펫을 통해 작성해주세요.</p>

<p>일반 텍스트로 작성해주시는 경우</p>

<p>가독성이 떨어져 정확한 내용 파악이 어렵습니다.</p>

<p> </p>

<p>회원가입 후 함수를 실행하시려면</p>

<p>user_register 액션을 사용하실 수 있습니다.</p>

<p><a href="https://developer.wordpress.org/reference/hooks/user_register/" target="_blank">https://developer.wordpress.org/reference/hooks/user_register/</a></p>

<p> </p>

<p>작성해주신 아래의 코드는 어떤 목적과 의미로 작성해주신 건가요?</p>

<pre>
<code>add_action(__FILE__, 'my_registration_hook', 1);
</code></pre>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 23 Mar 2022 01:49:20 +0000</pubDate>
			<category>워드프레스</category>
		</item>
			</channel>
</rss>