我的插件有如下最低配置。我可以在woocommerce主菜单下通过WP admin查看插件。但无法看到来自不同角色的插件。该角色可以查看woocommerce子菜单。只有我的自定义子菜单链接不可见。
如果我直接访问插件链接(domain.com/wp admin/admin.php?page=report with invoice),它会说;抱歉,不允许您访问此页面"E;
<?php
/*
Plugin Name:Custom order reports
Plugin URI:
description:Order reports with invoice number
Version: 1
Author: myname
Author URI: https://www.domain.com
License: GPL2
*/
add_action(\'admin_menu\', \'my_admin_menu\');
function my_admin_menu() {
add_submenu_page( \'woocommerce\', \'Custom Report\', \'Custom Report\', \'manage_options\', \'report-with-invoice\', \'report_with_invoice\' );
}
function report_with_invoice(){
//my code goes here..
}
?>
任何人都可以帮助我。我通过FTP将文件权限更改为775。仍然给出相同的错误。
最合适的回答,由SO网友:Paul G. 整理而成
代替manage_options
请改用以下权限:manage_woocommerce
:
add_submenu_page( \'woocommerce\', \'Custom Report\', \'Custom Report\', \'manage_woocommerce\', \'report-with-invoice\', \'report_with_invoice\' );