[英]Wordpress text link when click returns “you do not have sufficient permissions to access this page.”
我是wordpress的新手,我非常感謝這個cms應用程序。 我一直在努力創建自己的插件,而我一直陷於這個特殊問題中。 我創建了一個文本鏈接,該鏈接指向我創建的函數。 但是只要我單擊此鏈接“ 添加類別 ”,它就會返回“您沒有足夠的權限訪問此頁面”。 而不是要打印的簡單文本“ hello”文本。 這是什么問題? 我需要有人幫助我。 這是我的代碼
product_category.php
<?php
/**
* Plugin Name: Categorized Product Plugin
* Plugin URI:
* Description: A plugin for categorizing products
* Author:
* Author URI:
* License: A "Slug" license name e.g. GPL2
*/
add_action('admin_menu',array('my_product','myplugin_menu'));
register_activation_hook( __FILE__, array('my_product','jal_install'));
global $jal_db_version;
$jal_db_version = "1.0";
class my_product{
function myplugin_menu(){
if( function_exists('add_management_page')){
$page = add_menu_page('product_zone','product Zone','administrator','myplugin_menu_display',array('my_product','category_adding_form'),plugins_url("img/logo_product.png", __FILE__));
}
}
function category_adding_form(){
include('categorized_product_form.php');
}
function test_link(){
echo "hello";
}
?>
add_form_link.php
<div class="wrap">
<?php
$path = 'admin.php?page=test_link';
$url = admin_url($path);
$link = "<a href='{$url}'>Add Category</a>";
echo $link;
echo "<h1>Product Zone</h1>";
?>
這個
?page=test_link
與...無關
function test_link()
您可以做的是重復使用同一頁面。 將此代碼放在您的categorized_product_form.php
文件中:
<div class="wrap">
<?php
$path = 'admin.php?page=myplugin_menu_display';
$url1 = admin_url( $path. '&test_link=true' );
$url2 = admin_url( $path );
if( isset( $_GET['test_link'] ) )
{
echo '<h1>hello world</h1>';
echo "<a href='{$url2}'>back</a>";
}
else
{
echo "<h1>Product Zone</h1>";
echo "<a href='{$url1}'>Add Category</a>";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.