2011-02-10 2 views
2

나는 메타 데이터를플러그 인 클래스 플러그인 대신 function.php에 Wordpress 플러그인 add_meta_box 추가

을 통해 게시 페이지에 추가하는 Wordpress 플러그인을 사용하고 있습니다.
add_meta_box('WPInsights', 'Insights', array(&$this,'draw_insights'), 'post', 'normal', 'high'); 

functions.php 파일을 통해 메타 박스를 동일한 방식으로 추가하려고 합니다만, 첫 번째 인수는 유효한 콜백 (나는 그것이 WPInsights가 클래스이고 draw_insights()이 그 클래스 안에있는 함수이기 때문에 &$this을 사용한다고 가정한다.)

WPInsights 클래스를 사용하는 functions.php 파일에 대해 add_meta_box 함수를 작성하려면 어떻게해야합니까?

답변

0

나는 add_meta_box 기능이 동일한 기능을하지 않는다고 생각한다. add_action. add_action 참조는 콜백을 받겠지만 add_meta_box 함수는 콜백으로 사용하는 문자열을 사용한다고 명시합니다. 인수가 '콜백'으로 이름 지어지는 동안 그것은 add_action이하는 것처럼 어떤 PHP 콜백을 취할 것이라고 말하지 않습니다. 이 같은 조치 add_meta_boxes

1

후크 :

add_action('add_meta_boxes', array(get_class(), 'draw_insights')); 
관련 문제