您没有足够的权限来访问该页面,同时使插件(You do not have sufficient pe

2019-10-19 14:24发布

您没有足够的权限来访问该页面。 这就是为什么我在我自己的plugin.Actually面对错误,我要链接到另一页。

WordPress的版本是3.8.1我做了一个插件,显示如下(我的污物插件的索引页)

我想添加新的链接重定向到其他create.php(这是在同一个文件夹crud.php索引PHP文件),但它说您没有足够的权限来访问该页面。 难道是正确的I链接到create.php我的插件文件夹内文件的方式? 我想读的WordPress,但没有运气ABT交叉寻呼呼叫。 我尝试不同的插件视频教程在同一页面中每个视频结束。 我想被重定向到create.php页面与页面污物同一侧边栏和顶栏。 当然,我已经很好地内嵌在HTML代码和PHP代码,它只是我不知道他们很好地在这里展示的方式。 而我的文件夹struncture如下:

该代码是如下

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>
}

我知道这是一个重复question.I张贴东阳我没有找到正确的答案。 谢谢

Answer 1:

两个备选方案。 您可以添加一个不可见的子菜单页面 ,或与该URL的工作: /wp-admin/options-general.php?page=crud &create=true

对于第二种选择,它只是:

function crudboard()
{
    $add_new_url = admin_url('options-general.php?page=crud&create=true');
    ?>
    <div class="wrap">
        <?php if( !isset( $_GET['create'] ) ) { ?>
        <h2>
            Motors
            <a class="add_new-h2" href="<?php echo $add_new_url; ?>">Add New</a>

        </h2>
        <table class="wp-list-table widefat fixed pages">
            <tr><td>Start page</td></tr>
        </table>
        <?php } else { 
            include 'create.php';
        } 
}

和样本create.php文件:

<?php
/**
 * Create page
 */
?>
<h2>Add new Motor</h2>
<table class="wp-list-table widefat fixed pages">
    <tr><td>Create page</td></tr>
</table>


文章来源: You do not have sufficient permissions to access this page while making a plugin
标签: php wordpress