Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:Wordpress函数中的多重选择_Wordpress - Fatal编程技术网

PHP:Wordpress函数中的多重选择

PHP:Wordpress函数中的多重选择,wordpress,Wordpress,我有一个简单的PHP WordPress脚本,它允许名为Shop manager的角色编辑我选择的角色 我有以下代码: function myextension_shop_manager_role_edit_capabilities( $roles ) { $roles[] = 'wcwp_a'; return $roles; } add_filter( 'woocommerce_shop_manager_editable_roles', 'myextension_shop_m

我有一个简单的PHP WordPress脚本,它允许名为
Shop manager
的角色编辑我选择的角色

我有以下代码:

function myextension_shop_manager_role_edit_capabilities( $roles ) {
    $roles[] = 'wcwp_a';
    return $roles;
}

add_filter( 'woocommerce_shop_manager_editable_roles', 'myextension_shop_manager_role_edit_capabilities' );
现在我需要添加到
$roles[]='wcwp_a'另一个值类似于那里的
'wcwp\u a'

我已经试过了,但不起作用:

function myextension_shop_manager_role_edit_capabilities( $roles ) {
    $roles[] = ['wcwp_a', 'wcwp_b'];
    return $roles;
}

add_filter( 'woocommerce_shop_manager_editable_roles', 'myextension_shop_manager_role_edit_capabilities' );

那么,有没有关于如何在那里添加另一个值的选项,例如
'wcwp_b'

我尝试了这个方法,效果很好

function myextension_shop_manager_role_edit_capabilities( $roles ) {
     
    return array($roles[] = 'wcwp_a', $roles[] = 'wcwp_b', $roles[] = 'wcwp_c', $roles[] = 'wcwp_d');
}

add_filter( 'woocommerce_shop_manager_editable_roles', 'myextension_shop_manager_role_edit_capabilities' );