我正在wp-bakery
中构建自定义元素,并且结果与下拉字段混合在一起。
字段:
array(
'type' => 'dropdown',
'heading' => __("Text align"),
'param_name' => 'text_align',
'description' => 'Select the alignment of the text.',
'value' => array(
'Left' => 'left',
'Center' => 'center',
'Right' => 'right'
),
'std' => 'left',
'admin_label' => false,
'group' => __('Content', 'my-text-domain'),
)
我如何显示该字段:
<div text-<?php echo $text_align; ?>>
结果:
text-
text-center
text-right
不确定为什么剩下的唯一一个无效吗?
var_dump结果:
var_dump
,带有“左”作为下拉选项:string(0)“” var_dump
,其中“ Center”作为下拉选项:string(6)“ center” var_dump
,其中“ Right”作为下拉选项:string(5)“ right” 答案 0 :(得分:1)
您会看到here,std
中默认值的wp-bakery
应该是数组值的名称(键)。因此,您需要:
...
'value' => array(
'Left' => 'left',
'Center' => 'center',
'Right' => 'right'
),
'std' => 'Left', // Notice the capital L
...