我正在创建我的第一个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的核心功能是为插件设计目的而设计的。要获得更多帮助和指导,请查看这篇文章和这篇你所需要的文章。