2010-08-20 4 views
0

첫 번째 플러그인을 작성 중이며 WP 데이터베이스에서 일부 데이터를 가져와야 할 때까지는 모두 잘 돌아갔다. 기본적으로 나는 그것을 어떻게하는지 모른다. 그래서 나는 손을 필요로한다.Wordpress 플러그인 및 데이터베이스 상호 작용

는 ****** 편집 ****
// 나는 WP - 관리자 패널에서 기록> 설정> 내가 현재 가지고 내 플러그인에서

myplugin의 페이지를 표시하기 위해 DB에 연결해야 :

$locations = $wpdb->get_results($wpdb->prepare("SELECT * FROM wp_locations")); 

는하지만 난이 오류 메시지가 얻을 : Call to a member function get_results() on a non-object in...

그래서 나는 $의 wpdb 변수가 초기화되지 않았는지 여기 추측하고, 그러므로 내가합니다 (wp-blog-header.php을 포함 할 필요가 내가 본 것을에서 온라인이 내가해야 할 일이다).

$absDIR = ABSPATH."wp-blog-header.php"; 
require_once($absDIR); 
global $wpdb; 

을하지만 그것은 우는 시작 :

그래서 나는 시도 그래서 내가 잃어버린하고
Call to a member function main() on a non-object in /path/to/functions.php on line 1504

. wordpress plugin에서 데이터베이스와 상호 작용하는 방법에 대한 도움은 엉망이 될 것입니다. 감사합니다

고정

답변

1

:

내가 실제로 파산을, 사용 된 함수의 global $wpdb 외부를 사용했다.

전역 행을 함수의 맨 위로 옮겼습니다.