2014-07-08 2 views
0

워드 프레스 코딩에 익숙하지 않은 사용자가 등록 버튼을 클릭하면 사용자를 등록하고 페이지를 저장하는 wp-login.php 파일을 편집하려고합니다. 데이터베이스의 다른 테이블에 대한 정보. 데이터베이스에 새 데이터를 삽입하는 코드가 아래에 있습니다. 워드 프레스 안에 어떻게 추가합니까? 사용자가 워드 프레스에서 레지스터 버튼을 클릭 할 때 기능을 수행합니다.

global $wpdb; 
$wpdb->insert('wp_classes', 
array('userlogin' => $user_id, 'classselect' => $_POST['class_select']) 
); 
$wpdb->show_errors(); 
$wpdb->print_error(); 

내가 코드를

add_action('user_register', 'store_class', 200); 


function store_class($user_id) 
{ 
global $wpdb; 
$wpdb->insert('wp_classes', 
array('userlogin' => $user_id, 'classselect' => $_POST['class_select']) 
); 
$wpdb->show_errors(); 
$wpdb->print_error(); 
} 

답변

0

대답별로 실행 일어난 내가 후크하지만 nothins에 대해 읽어 내용에 따라 코드의 라인을 추가하지만 당신은 WP-로그인으로 편집 코어 파일을 피해야한다. PHP를 사용하면 가능한 한 WordPress를 업그레이드하면 변경 사항이 손실됩니다. 대신 WordPress hooks을 확인하십시오. 후크를 사용하면 핵심을 수정할 필요없이 원하는 대부분의 작업을 수행 할 수 있습니다.

+0

나중에 플러그인에 추가하고 싶습니다. –

관련 문제