创建一个wordpress插件 - 它需要什么全局和包含文件

时间:2012-03-23 01:51:19

标签: wordpress-plugin wordpress

我正在创建我的第一个wordpress插件。 我有一个问题是理解我应该包含哪些文件,不应该被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;
    }
}

&GT;

1 个答案:

答案 0 :(得分:1)

试试这个

plugin_dir_path( __FILE__ );

WordPress的核心功能专为插件设计而设计。有关更多帮助和指南,请查看thisthis nice article that all you need