我现在正在编写一个插件,它在激活时向数据库添加一个表。
插件目录中还有另一个文件,用于处理表单提交和写入数据库。该文件似乎没有指向WP的链接,因为当我请求global $wpdb
<?php
header(\'Content-type: \'.$_POST["mime-type"].\'\');
header(\'Content-Disposition: attachment; filename=\'.$_POST["filename"].\'\');
global $wpdb;
$table_name = $wpdb->prefix . "my_plugin";
$rows_affected = $wpdb->insert( $table_name, array( \'time\' => current_time(\'mysql\') ) );
readfile($_POST["file"]);
exit;
?>
如果我将此作为某个私人页面的自定义模板文件,然后将表单提交到该页面,我认为它会起作用。但我知道必须有一种方法在插件目录中完成这一切。