我正在为WordPress编写第一个插件,在尝试向页面传递参数时遇到了权限问题。
我添加了一个子菜单页,用于在用户导航到链接时处理从数据库中删除类别的操作。
但是,当您导航到特定URL时,我收到了错误:
您没有足够的权限访问此页面。
下面是添加子菜单页面:
add_submenu_page( null, \'Delete Category\', \'Delete Category\', \'administrator\', \'ecosystem-delete-category );
所有类别都有
Delete
链接旁边,当用户单击某个类别的链接时,他们会被重定向到url,并传入
ID
参数
echo \'<td><a href="/wp-admin/admin.php?page=ecosystem-delete-category?id=\' . $categoryId . \'">Delete</a></td>\'
这就是我身上的
ecosystem-delete-category
页码:
$id = $_GET[\'id\'];
global $wpdb;
$table_name = $wpdb->prefix . "ecosys_category";
$wpdb->delete( $table_name, array( \'category_ID\' => $id) );
我相信我的问题是传递参数,但也许我错了。任何帮助都将不胜感激!