嗨,我买了一个主题,但我需要在前端提交表单中添加一些字段。我添加了元盒,它们正在工作,但问题是元盒的选择类型。
我克隆了一个select表单组,该组从post分类中获取数据,但我不知道如何调整它,使其从“items”数组中“抓取”数据。
这是我的代谢箱:
array(
\'type\' => \'select\',
\'name\' => \'resume_change_location\',
\'label\' => __( \'Are you willing to change location?\', \'jobboard\' ),
\'description\' => __( \'\' ),
\'items\' => array(
array(
\'value\' => \'yes\',
\'label\' => __( \'Yes\', \'jobboard\' ),
),
array(
\'value\' => \'no\',
\'label\' => __( \'No\', \'jobboard\' ),
),
),
),
下面是分类法数据(工作)的下拉列表:
<select name="job_type" id="job_type" class="form-control">
<option value=""><?php echo \'-- \'.__( \'Select Type\', \'jobboard\' ).\' --\'; ?></option>
<?php
$terms = get_terms( \'job_type\', array( \'hide_empty\' => false, ) );
foreach( $terms as $term ){
$selected = \'\';
if( $default[\'job_type\'] == $term->slug ){
$selected = \'selected\';
}
echo \'<option value="\'.$term->slug.\'" \'.$selected.\'>\'.esc_attr($term->name).\'</option>\';
}
?>
</select>
我想显示包含我的metabox中的项目的下拉列表。。。这是我得到的,但它没有显示我的项目(它显示下拉列表,但有空白选项)
<select class="form-control" name="change">
<option value=""><?php _e( \'Select\', \'jobboard\' ); ?></option>
<?php
$change = get_post_meta($post->ID, $key, \'resume_change_location\', true);
foreach( $change as $key){
$selected = \'\';
if( $key->name == $default[\'resume_change_location\'] ){
$selected = \'selected="selected"\';
}//endif;
echo \'<option value="\'.$key->name.\'" \'.$selected.\'>\'.esc_attr($key->name).\'</option>\';
}
?>
</select>
我一直在寻找一种方法,使这项工作大约3个小时没有运气。。。非常感谢您的帮助。