您没有足够的权限在创建插件时访问此页面

时间:2014-03-14 作者:ugene

您没有足够的权限访问此页面。这是我在制作自己的插件时面临的错误。实际上,我想链接到另一个页面。

Wordpress版本是3.8.1I,我制作了一个插件,显示以下显示(我的crud插件的索引页)enter image description here

我希望添加新链接重定向到其他创建。php(与crud.php索引php文件位于同一文件夹中)。但它表示您没有足够的权限访问此页面。我链接创建的方式是否正确。我的插件文件夹中的php文件?我试着在wordpress中阅读abt跨页通话,但没有成功。我尝试了不同的插件视频教程,每个视频都在同一个页面上结束。我想被重定向到创建。在crud页面中具有相同侧栏和顶栏的php页面。当然,我已经很好地嵌入了html代码和php代码,只是我不知道如何在这里很好地显示它们。我想要一个重定向,以防止每次刷新页面时都将数据插入到我的表中。我的文件夹结构如下

enter image description here

代码如下

add_action(\'admin_menu\',\'crudindex\');
function crudindex(){
    add_options_page(\'Crud Dashboard\', \'Crudboard\', \'manage_options\', \'crud\', \'crudboard\');
}

function crudboard()
{
    <div class="wrap">
        <h2>
            Motors
            <a class="add_new-h2" href="<?php bloginfo(\'url\');?>/wp-admin/options-general.php?page=create">Add New</a>

        </h2>
        <table class="wp-list-table widefat fixed pages">
        </table>
}
我知道这是一个重复的问题。我贴出来是因为我没有找到正确的答案。谢谢

2 个回复
SO网友:Laukik Patel

尝试

function crudindex(){
   add_options_page(\'Crud Dashboard\', \'Crudboard\', \'manage_options\', \'crud\', \'crudboard\');
   add_options_page(NULL, \'Crudboard\', \'manage_options\', \'create_crud\', \'crudboard\');
}
还有你的锚标签

<a class="add_new-h2" href="<?php bloginfo(\'url\');?>/wp-admin/options-general.php?page=create_crud">Add New</a>

SO网友:Laukik Patel

你可以用另一种方法

function crudindex(){
   add_options_page(\'Crud Dashboard\', \'Crudboard\', \'manage_options\', \'crud\', \'crudboard\');
   add_options_page(\'Crudboard\', \'Crudboard\', \'manage_options\', \'create_crud\', \'crudboard\');
}


function remove_submenus() {
   global $submenu;
   echo "<pre>" . print_r($submenu[\'options-general.php\'], true) . "</pre>";
   unset($submenu[\'options-general.php\'][your-menu-array-key]);
}
add_action(\'admin_menu\', \'remove_submenus\');
上面将显示“设置”下的所有子导航,您可以找到菜单位置键并替换为菜单阵列键

结束

相关推荐

删除带重定向的Single-Custom.php上的链接

我需要在自定义帖子类型的单个页面上为我的用户提供删除链接。但是,当条目被删除时,用户将在此页面上出现“找不到任何内容”的wordpress错误(因为我们仍然在条目站点+/?deleted=1). 如何将用户重定向到网站上的其他页面?以下是我发布删除链接的方式:if ( !current_user_can( \'delete_bkroadkill\', $post->ID ) ) return; $onclick = \"onclic