<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[계정 페이지에 탈퇴기능 넣기]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/21289</link>
		<description><![CDATA[<p>안녕하세요. frontend의 계정 페이지에 탈퇴 기능을 넣으려고 합니다. 능력이 부족해서 구글링해서 끙끙대며 하는데 오류가 있네요.</p>

<p>user 가 탈퇴하기에 체크하고 submit 하면, 그걸 받아서 wp_delete_user() 로 처리하려 합니다. wordpress codex에 나온 예제를 거의 그대로 쓰려하니 안되네요.</p>

<p> </p>

<pre>
<code class="language-php">$_GET['myaccount'] == 'delete'</code></pre>

<p>로 받아서 hook을 걸려고 하는데요. hook이 안걸리는 것 같네요. functions.php에 넣어도 안되네요.. ㅠ</p>

<p>조언을 구해도 될까요? 감사합니다.</p>

<p> </p>

<pre>
<code class="language-php">
&lt;?php
/* Recheck if user is logged in just to be sure, this should have been done already */
if( !is_user_logged_in() ) {
	wp_redirect( home_url() );
	exit;
}

//delete user
if ( is_user_logged_in() &amp;&amp; $_GET['myaccount'] == 'delete'  ) {

	add_action( 'init', 'n_remove_user_account' );
}

function n_remove_user_account() {
    // Verify that the user intended to take this action.

    
    require_once(ABSPATH.'wp-admin/includes/user.php' );
    $current_user = wp_get_current_user();
    wp_delete_user( $current_user-&gt;ID );

    wp_redirect( home_url() );
    exit;
}




if( $_SERVER['REQUEST_METHOD'] == 'POST' &amp;&amp; !empty( $_POST['action'] ) &amp;&amp; $_POST['action'] == 'update-user' ) {

	$current_user = wp_get_current_user();

	

    //탈퇴 내용 체크 확인
    $pass1 = $_POST['deletecheck'];
    if( empty($_POST['deletecheck']) ){
        wp_redirect( get_permalink() . '?validation=deletchecknone' );
        exit;
    } else if( $_POST['deletecheck'] == 'yes' ) {
        wp_redirect( get_permalink() . '?myaccount=delete' );
        exit;
    } else {
        wp_redirect( get_permalink() . '?validation=unknown' );
        exit;
    }



    /* We got here, assuming everything went OK */
    wp_redirect( get_permalink() . '?updated=true' );
	exit;

}
?&gt;

&lt;?php get_header(); ?&gt;

&lt;div class="n_page"&gt;

	&lt;?php while (have_posts()) : the_post(); ?&gt;


		&lt;?php if( !empty( $_GET['validation'] ) ): ?&gt;

			&lt;?php if( $_GET['validation'] == 'deletchecknone' ): ?&gt;
				&lt;div class="error"&gt;&lt;?php _e('&lt;p class="n_login_msg"&gt;!! Please check to delete your account.&lt;/p&gt;', 'mythmeme'); ?&gt;&lt;/div&gt;
			&lt;?php elseif( $_GET['validation'] == 'unknown' ): ?&gt;
				&lt;div class="error"&gt;&lt;?php _e('&lt;p class="n_login_msg"&gt;!! Unknown Error!&lt;/p&gt;', 'mythmeme'); ?&gt;&lt;/div&gt;
			&lt;?php endif; ?&gt;

		&lt;?php endif; ?&gt;

		&lt;?php $current_user = wp_get_current_user(); ?&gt;

		&lt;form method="post" id="n_account_form" action="&lt;?php the_permalink(); ?&gt;"&gt;

			&lt;p class="form-password"&gt;
				&lt;label for="deletecheck"&gt;&lt;?php _e('Delete My Account', 'mythmeme'); ?&gt; &lt;/label&gt;
				&lt;input name="deletecheck" type="checkbox" id="deletecheck" class="checkbox" value="yes"  /&gt;
			&lt;/p&gt;


			&lt;p class="form-submit"&gt;
				&lt;input name="updateuser" type="submit" id="n_wp_submit" class="submit button" value="&lt;?php _e('Delete My Account', 'mythmeme'); ?&gt;" /&gt;
				&lt;?php wp_nonce_field( 'update-user3' ); ?&gt;
				&lt;input name="honey-name" value="" type="text" style="display:none;"&gt;&lt;/input&gt;
				&lt;input name="action" type="hidden" id="action" value="update-user" /&gt;
			&lt;/p&gt;&lt;!-- .form-submit --&gt;

		&lt;/form&gt;&lt;!-- #n_account_form --&gt;

	&lt;?php endwhile; ?&gt;

	&lt;?php wp_reset_postdata(); ?&gt;


&lt;/div&gt;




&lt;?php get_footer(); ?&gt;
</code></pre>
]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[아 해결되었습니다. hook 쓸 필요없이 직접

wp_delete_user( $current_user-&amp;gt;ID );

쓰면 해결...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/21290</link>
			<description><![CDATA[<p>아 해결되었습니다. hook 쓸 필요없이 직접</p>

<p>wp_delete_user( $current_user-&gt;ID );</p>

<p>쓰면 해결되는군요.</p>

<p>감사합니다.</p>
]]></description>
			<author>yeong</author>
			<pubDate>Sat, 07 Apr 2018 12:40:46 +0000</pubDate>
			<category>워드프레스</category>
		</item>
			</channel>
</rss>