将所有用户角色添加到Gravity Forms feed设置字段

时间:2019-06-04 14:17:39

标签: wordpress gravity-forms-plugin

我想在Gravity Forms feed设置中添加一个包含所有用户角色的下拉菜单。我可以通过按照Gravity表单示例结构将它们直接键入代码中来完成此操作,但前提是我必须知道它们全部是什么。除订阅者,编辑者,作者等外,可能还有一些我不知道的角色。我可以使用editable_roles()函数获取所有角色的列表,但随后需要用此列表填充提要设置。怎么样? editable_roles不会以所需的格式返回信息,因此我需要一种循环浏览角色并在任何情况下插入它们的方法。

这是我首先尝试的方法,但其中不包括其他插件创建的任何用户角色

$fields = array(
    array(
        'label'             => esc_html__( 'User role', 'textdomain' ),
        'type'              => 'select',
        'name'              => 'newuserrole',
        'tooltip'           => esc_html__( 'Tooltip goes here.', 'textdomain' ),
        'choices' => array(
            array('label' => 'Subscriber', 'value' => 'subscriber' ),
            array('label' => 'Contributor', 'value' => 'contributor' ),
            array('label' => 'Author', 'value' => 'author' ),
            array('label' => 'Editor', 'value' => 'editor' ),
            array('label' => 'Administrator', 'value' => 'administrator' ),
            ),
        'default_value' => 'subscriber',
        ),
    )'
);

0 个答案:

没有答案