我似乎遇到了RW Meta Box API的问题,因为我尝试创建的内容在自定义字段上有2个字段。
因为我希望将带有滑块名称的文本字段的字段作为文本,将滑块本身作为整数使用此作为百分比
你可以在github https://github.com/rilwis/meta-box
上看到插件api下面是我的代码示例,但截至目前我确定id和name字段是冲突的,因此它们不会保存为我需要的数组。
/**
* Get div HTML
*
* @param string $html
* @param mixed $meta
* @param array $field
*
* @return string
*/
static function html( $html, $meta, $field )
{
if ( ! is_array( $meta ) ) $meta = ( array ) $meta;
if ( ! is_array( $html ) ) $html = ( array ) $html;
echo print_r($meta, true);
//echo $field['id'];
$html[] = sprintf(
'<div class="clearfix">
<input type="text" id="%s" name="%s" value="%s">
</div>',
$field['id'][0],
$field['field_name'],
$meta[0]
);
$html[] = sprintf(
'<div class="clearfix">
<div class="rwmb-slider" id="%s" data-options="%s"></div>
<span class="rwmb-slider-value-label">%s<span>%s</span>%s</span>
<input type="hidden" name="%s" value="%s" />
</div>',
$field['id'][1],
esc_attr( json_encode( $field['js_options'] ) ),
$field['prefix'], $meta[1], $field['suffix'],
$field['field_name'], $meta[1]
);
return implode( '<br />', $html );
}
任何人都知道如何解决这个问题,因为我已经尝试了所有的东西而且我已经雇了4个人尝试将其拉下来并且未能让这个工作对我来说。
斯蒂芬