【问题标题】:Wordpress user dashboard custom left menu example code help needed需要 Wordpress 用户仪表板自定义左侧菜单示例代码帮助
【发布时间】:2011-12-17 08:56:57
【问题描述】:

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

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

订阅者是我的用户类型。菜单项在一般用户自定义菜单中仍然不显示。

请帮我解决这个问题。

提前致谢。

【问题讨论】:

    标签: wordpress menu admin role subscriber


    【解决方案1】:

    您的值 10(第三个参数)应替换为功能(例如“edit_pages”)。用户级别已弃用。 Here is a list of all available capabilities and their associated roles.

    【讨论】:

      【解决方案2】:

      我相信 add_cap 自 2.8 版以来已被弃用。你可以使用类似的东西:

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

      查看角色和能力的 Codex 页面:

      http://codex.wordpress.org/Roles_and_Capabilities

      还有一个简化版:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多