您没有足够的权限来访问此页面。这是我在制作自己的插件时遇到的错误。实际上,我想链接到另一个页面。
Wordpress版本是3.8.1 我做了一个插件,显示以下显示(我的crud插件的索引页)
我希望Add New链接重定向到其他create.php(与crud.php在索引php文件所在的文件夹中)。但它表示您没有足够的权限来访问此页面。 我链接到我的插件文件夹中的create.php文件的方式是否正确? 我试着在wordpress中阅读abt跨页调用,但没有运气。 我尝试了不同的插件视频教程,每个视频都在同一页面结束。 我想重定向到create.php页面,并在crud页面中使用相同的侧边栏和顶部栏。 当然,我已经很好地嵌入了html代码和php代码,我只是不知道在这里很好地展示它们的方式。 我的文件夹穿刺如下
代码如下
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>
}
我知道这是一个重复的问题。我发布它因为我找不到正确的答案。 感谢
答案 0 :(得分:2)
两种选择。您可以add an invisible sub menu page或使用网址:/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>