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



我正在创建我的第一个wordpress插件。我的一个问题是了解哪些文件应该包含在不是wordpress直接调用的php文件中。

例如:我让用户提交一个表单。在页面上的表单中,我使用常量WP_PLUGIN_URL,这很好。表格张贴到

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

常数很好用。在functions.php中,我有,但它不识别WP_PLUGIN_DIR。我收到的消息

使用未定义常量WP_PLUGIN_DIR

那么,包含所需内容的正确方式是什么呢。我是只包括wp-includs/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;
    }
}

?>

试试这个

plugin_dir_path( __FILE__ );

WordPress的核心功能是为插件设计目的而设计的。要获得更多帮助和指导,请查看这篇文章和这篇你所需要的文章。

最新更新