我正在尝试创建一个简单的选项页面。这些选项由每个用户角色的文本字段组成。但我不想每次添加新用户角色时都编辑代码。
因此,我试图;对于每个用户角色并从中生成文本字段。但该值不会保存在选项中。我想我需要在保存之前将值保存在数组中。
像这样:
add_settings_field(
\'weborder_leveranstext\',
__( \'Header\', \'weborder\' ),
\'weborder_leveranstext_render\',
\'pluginPage\',
\'weborder_pluginPage_leveransalternativ\'
);
function weborder_leveranstext_render( ) {
$options = get_option( \'weborder_settings\' );
global $wp_roles;
$all_roles = $wp_roles->get_names();
foreach ($all_roles as $role => $value) {
echo \'<input type="text" name="??" value="\' . $options[\'weborder_leveranstext\'] . \'">\';
}
}
我已经尝试了很多东西,但我认为这必须保存在数组中。我尝试过类似的事情,但没有成功:
echo \'<input type="text" name="weborder_leveranstext_\'.$role.\'" value="\' . $options[\'weborder_leveranstext_\'.$role.\'\'] . \'">\';