首先,我会说我是WordPress插件开发的新手。 我试图为我的插件添加一个简单的设置页面。它在仪表板菜单中正确显示,但如果我访问该页面,则单击该链接将加载一个空白页面,其中包含错误消息:&#34;您没有足够的权限访问此页面。&#34; < / p>
我正在使用WordPress 3.9.1,我正在按照本教程http://code.tutsplus.com/tutorials/create-a-custom-wordpress-plugin-from-scratch--net-2668进行操作。
我做错了什么? 这是我的代码:
<?php
/**
*
* Gestionale WinterTour
*
* Plugin per gestire i tornei e l'anagrafica e le iscrizioni dei membri
* @author Comunico S.r.l. <info@comunico.info>
* @version 1.0
* @package wintertour
*
* Plugin Name: Gestionale WinterTour
* Plugin URI: http://www.sporthappenings.it/gestionale/
* Description: Plugin per gestire i tornei e l'anagrafica e le iscrizioni dei membri
* Version: 1.0
* Author: Comunico S.r.l.
* Author URI: http://www.comunico.info/
* License: GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.txt
*
* This plugin, like WordPress, is licensed under the GPL.
*/
/**
* Admin menu handler
*/
function wintertour_admin() {
include ('wintertour_import_admin.php');
}
/**
* Add options page handler
*/
function wintertour_admin_actions() {
add_options_page("Gestionale WinterTour", "Gestionale WinterTour", 1, "Gestionale WinterTour", "wintertour_admin");
}
add_action('admin_menu', 'wintertour_admin_actions');
?>
编辑:&#34; wintertour_import_admin.php&#34;是空的,它在这里不相关..我应该在我的设置页面中找到一个空页面,仍然可以看到仪表板菜单..
即使我在其中放置基本的html,例如<h1>Hello!</h1>
它也不会出现..我只是得到一个空的白页说&#34;您没有足够的权限来访问此页面。 &#34;而且我没有看到任何仪表板菜单。即使我在te wintertour_admin()函数中打印东西。
提前致谢! Zorgatone。
答案 0 :(得分:1)
如果你把slug(即add_options_page
函数的第四个参数)改为一个单词而不是两个单词,它将正常工作:
add_options_page("Gestionale WinterTour", "Gestionale WinterTour", 1, "GestionaleWinterTour", "wintertour_admin");