2012-03-23 96 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; 
    } 
} 

?>

回答