我在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