0

こんにちは、誰かが私を助けてくれるかどうか疑問に思っていました。woocommerceショップマネージャーの役​​割にキャップを追加したいと思います。この機能を見つけましたが、機能しません。

function add_capability() {
    // gets the author role
    $role = get_role( 'shop_manager' );

    // This only works, because it accesses the class instance.
    $role->add_cap( 'add_new_user' ); 
}
add_action( 'admin_init', 'add_capability');

解決策を知っている人は誰でも、本当に感謝しています。

4

1 に答える 1

0

機能の現在のリストによると、 と呼ばれる機能はありませんadd_new_user。次のリンクを参照してください: http://codex.wordpress.org/Roles_and_Capabilities#Capabilities

追加する正しい機能は次のとおりですcreate_users。機能が追加されると、オプションが [プロファイル] -> [新しいユーザーの追加] の下に表示されます。

function add_capability() {
    // gets the author role
    $role = get_role( 'shop_manager' );

    // This only works, because it accesses the class instance.
    $role->add_cap( 'create_users' );    

}
add_action( 'admin_init', 'add_capability');
于 2014-11-09T06:40:27.867 に答える