2013-06-18 4 views
1

사용자가 익명으로 한 번만 액세스하도록하려는 양식이 있습니다. 우리는 무작위로 생성 된 사용자 이름과 암호를 배포하여 익명 성을 허용합니다. 성공적인 제출 후 사용자를 삭제하고 로그 오프하고 리디렉션하고 싶습니다.Wordpress 성공 후 사용자 삭제

wp_delete_user ($ thisId)를 사용하여 사용자를 삭제할 수 있습니다. 그러나 alwyas에는 "헤더 정보를 수정할 수 없습니다 - 이미 보낸 헤더"오류가 있습니다. 이 방법에 접근하는 방법을 잘 모르겠습니다. 서버가 이미 페이지를 전송하기 때문에 header.php에 너무 늦기 처리 할 경우

나는 header.php

답변

0

에서 처리하고 있습니다.

은 (functions.php에서) 이와 같은 init 또는 wp로 이전 작업에서 "delete_user"기능을 접선보십시오 :

add_action('init', 'my_delete_user_process'); 

function my_delete_user_process(){ 

    // Do your stuff 

    $user_id = get_current_user_id() 
    wp_delete_user($user_id); 

    // Do your stuff 
} 
관련 문제