新的Wordpress插件 - 管理员无法访问设置页面

时间:2014-07-18 09:46:45

标签: php wordpress plugins wordpress-plugin content-management-system

首先,我会说我是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。

1 个答案:

答案 0 :(得分:1)

如果你把slug(即add_options_page函数的第四个参数)改为一个单词而不是两个单词,它将正常工作:

add_options_page("Gestionale WinterTour", "Gestionale WinterTour", 1, "GestionaleWinterTour", "wintertour_admin");