【问题标题】:Wordpress Client Dashboard Menu PageWordpress 客户端仪表板菜单页
【发布时间】:2019-08-12 13:31:23
【问题描述】:

我想在 Admin 和 User Dashboard 上添加一个菜单页面,我开发了一个插件,它在 admin Dashboard 上运行良好,但它没有显示在 Client/User Dashboard 上。可能是由于“角色”属性。但我也想在客户端这样做。谁能帮帮我,在此先感谢!

基本目的是客户必须提供一些产品以通过其客户/用户仪表板在网站上共享或下载。所以我需要使用插件添加这个功能,这需要在客户端仪表板上添加才能工作。

function wpdocs_register_my_custom_menu_page() {
add_menu_page(
  __( 'Custom Menu Title', 'oceanwp' ), 'Offers','manage_options','ump-date-updater/ump-date-updater.php', '', 'dashicons-tickets',6);
}
add_action( 'admin_menu', 'wpdocs_register_my_custom_menu_page');

【问题讨论】:

    标签: wordpress user-interface user-profile


    【解决方案1】:

    根据WP Codex$capability 参数确定菜单项是否显示给用户。有关角色和功能以及如何创建自定义功能的更多信息,请参阅here

    // run this function on your plugin activation code
    function setup_capabilities()
    {
        $role = get_role( 'author' ); // set this to the actual role of "User"
        $role->add_cap('see_my_custom_menu_item');
    }
    

    并将代码中的manage_options 替换为see_my_custom_menu_item

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-11
      • 1970-01-01
      • 2019-10-28
      • 1970-01-01
      相关资源
      最近更新 更多