我在WordPress中创建我的第一个主题,并添加了一个主题设置页面,我在其中使用HTML5类型“颜色”的输入字段以允许主题用户选择页面上元素的颜色。用PHP读取HTML5输入(输入颜色)值
输入类型呈现并工作得很好,但在主题选项页上,我希望它显示当前选定颜色的十六进制值(例如“#FFFFFF”或“#31A1FF”或其他)的文本字符串在色样/输入栏旁边。这部分不起作用。我对PHP相当陌生,所以我可能只是在做一些错误的事情。但我想读取输入字段的值属性将工作。它不是 - 它根本不显示任何文字。
以下是我正在使用的代码。任何人都可以帮助我指出正确的方向吗?
最终,我会希望对其他输入类型使用其他输入类型,例如不透明度/透明度值的滑块输入。但是,这是我的出发点,我可以用这个开始,其他人可能不会很难弄清楚。
function fp_Field_BackgroundColor() {
$options = get_option('fp-OptionsArray');
echo "<input id='fp_BackgroundColor' name='fp-OptionsArray[BackgroundColor]' type='color' value='{$options['BackgroundColor']}' />";
echo "<div float='left'>" . $_POST['fp_BackgroundColor.value'] . "</div>";
}
我会非常不建议将'$ _POST'的值回显为HTML,否则就是+1。 '$ selected_color'也可以有一个默认值。 – ljacqu