Wordpress用户仪表板自定义左菜单示例代码帮助需要



我需要帮助来显示其他角色用户仪表板上的左侧菜单项。我在插件中使用代码来添加自定义管理菜单项。

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');

订户是我的用户类型。在一般用户自定义菜单中,菜单项仍未显示。

请帮我解决这个问题。

add_cap从2.8版开始就被弃用了。你可以这样写:

<?php
if( current_user_can( 'edit-posts' ) ){
  //YOUR CODE HERE
}
?>

见法典页中的角色和能力:

http://codex.wordpress.org/Roles_and_Capabilities

和一个简化版本:

http://web-profile.com.ua/wordpress/dev/user-capabilities/

您的值10(第三个参数)应该替换为一个能力(例如:"edit_pages")。用户级别已弃用。以下是所有可用功能及其相关角色的列表。

最新更新