2011-02-10 14 views
2

私は私を通じてメタボックスを同じ方法で追加したいWordpressのプラグインadd_meta_boxは、内部プラグインクラスの代わりにのfunctions.phpする

add_meta_box('WPInsights', 'Insights', array(&$this,'draw_insights'), 'post', 'normal', 'high'); 

を経由して投稿ページへmetaboxを追加Wordpressのプラグインを使用していますfunctions.phpファイルが、それは最初の引数が有効なコールバックWPInsightsはクラスであり、draw_insights()は、そのクラス内の関数であるので、(私はそれが&$thisの使用を参照していると仮定することになっていると言う。

私は書くことができますどのようにのadd_meta_boxの機能10ファイルにWPInsightsクラスを使用していますか?

答えて

0

add_meta_boxの機能は、add_actionと同じ機能を果たさないと思います。 add_action参照にはコールバックが必要ですが、add_meta_box関数はコールバックとして使用する文字列を受け取ることを示しています。引数に 'callback'という名前が付いていますが、add_actionのようにphpコールバックを取ることは記述していません。このようなアクションadd_meta_boxes

1

フック:

add_action('add_meta_boxes', array(get_class(), 'draw_insights')); 
関連する問題