我有个问题。我有两种类型的自定义字段组:组A和组B。我使用的都是ACF。在A组中,我有字段名course\\u trainer。此字段类型是用户类型,可以有多个值。
在B组中,我有字段名class\\U trainer。此字段类型是选择类型,不能有多个值。此字段将显示field course\\u trainer的数据。基本上,我在class\\u trainer上使用动态选择来显示数据。
如果course\\u trainer字段类型不使用多个值,我可以设法显示数据,但如果字段类型可以有多个值,则根本不显示数据。
我在函数中创建函数。php显示动态选择:
function acf_load_t_first_name2_field_choices($field) {
global $post;
//$post = $_GET[\'post\'];
// reset choices
$field[\'choices\'] = array();
// get the textarea value from options page without any formatting
$choices = get_field(\'t_first_name\',$post->ID);
// loop through array and add to field \'choices\'
if( is_array($choices) ) {
foreach( $choices as $choice ) {
$field[\'choices\'][ $choice ] = $choice;
}
}
// return the field
return $field;
}
add_filter(\'acf/load_field/name=course_trainer\', \'acf_load_t_first_name2_field_choices\');
有人能纠正我的代码吗?请帮助我:(
最合适的回答,由SO网友:KiwisTasteGood 整理而成
你能试试这个修正案,看看$字段是否像你期望的那样返回吗?
$field[\'choices\'][] = $choice;