2012-03-23 65 views
0

我正在創建我的第一個wordpress插件。 我有一個問題是理解什麼文件,我應該被包含在不被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; 
    } 
} 

?>

回答