2012-03-23 20 views
0

私は最初のwordpressプラグインを作成しています。 私が持っている質問の1つは、wordpressによって直接呼び出されないphpファイルにどのファイルを含めるべきかを理解することです。wordpressプラグインの作成 - どのようなグローバルとインクルードファイルが必要ですか

例: ユーザーがフォームを送信しています。私はページ上のフォームで、WP_PLUGIN_URLという定数を使用します。これはうまくいきます。フォームは

に投稿
<form action="<?=WP_PLUGIN_URL?>/myplugin/lib/functions.php" method="post"> 

定数は正常に機能します。 functions.phpにありますが、WP_PLUGIN_DIRは認識されません。私は、メッセージ未定義の定数WP_PLUGIN_DIRの

使用

ので、必要に応じていただきまし含まする適切な方法は何を取得します。私はwp-includes/default-constants.phpをインクルードするだけですか、それとももっと良い方法がありますか?

おかげ

<?php 
global $current_user; 
global $wpdb; 

if (isset($_POST['action'])){ 
    switch($_POST['action']){ 
     case 'newpost': 
      include_once(WP_PLUGIN_DIR.'/myplugin/lib/insert.php'); 
      insertDB(); 
      break; 
    } 
} 

?>

答えて

1

は、プラグインの設計目的のために設計されたこの

plugin_dir_path(__FILE__); 

WordPressのコア機能を試してみてください。詳しいヘルプとガイドラインについては、thisthis nice article that all you needをご覧ください。

関連する問題