我需要帮助才能在其他角色用户信息中心上显示左侧菜单项。我在插件中使用代码添加自定义管理菜单项。
add_action('admin_menu', 'wp_hotlel_admin_menu');
function wp_hotlel_admin_menu() {
add_menu_page('Page Title', 'Menu Title', 10,'unique-slug','ChainForm_page');
function ChainForm_page() {
echo "test";
}
正在显示菜单并在管理仪表板上工作。但不会在其他用户仪表板上显示。我正在通过Wordpress基本用户登录部分登录。
我在下面添加了一行,
global $wp_roles;
$wp_roles->add_cap('Subscriber','wp-wall');
订阅者是我的用户类型。菜单项目仍未显示在一般用户自定义菜单中。
请帮我解决这个问题。
提前致谢。
答案 0 :(得分:1)
我相信自2.8版以来,add_cap已被弃用。你可以使用类似的东西:
<?php
if( current_user_can( 'edit-posts' ) ){
//YOUR CODE HERE
}
?>
请参阅角色和能力的法典页面:
http://codex.wordpress.org/Roles_and_Capabilities
简化版:
答案 1 :(得分:0)
您的值10(第三个参数)应替换为一个功能(例如'edit_pages')。用户级别已弃用。 Here is a list of all available capabilities and their associated roles