2011-02-02 4 views
0

のために、「名前」と「値」を取得ここでオプションページのための私のコードです:WordPressのオプションページ:選択

array(
    "name" => "Background Image", 
    "desc" => "Select your background image.", 
    "id" => $shortname."_blog_background", 
    "type" => "select", 
    "options" => array("Light Wood", "Dark Wood"), 
    "std" => "" 
), 

選択が表示され、配列内の値を返します。 "ライトウッド"を表示する方法はありますが、 "ライトウッド.png"を返す方法はありますか?私はこれを試みた:

"options" => array(
    array('name' => 'Light Wood', 'value' => 'light-wood.png'), 
    array('name' => 'Dark Wood', 'value' => 'dark-wood.pn') 
), 

しかし、それは "配列"を返します。

+0

どのようにオブジェクトを配列内で呼び出すのですか? – Sevenearths

答えて

2

これはあなたがやろうとしていることですか?

<select name=""> 
    <option value="light-wood.png">Light Wood</option> 
    <option value="dark-wood.png">Dark Wood</option> 
</select> 

その後のコードは次のようになります。

<select> 
    <?php foreach($options as $option) echo "<option value=\"{$option[value]}\">{$option[name]}</option>"; ?> 
</select> 

または、自動的にHTMLを作成するフォームジェネレータのようにありますか?それで試してみてください(ただ推測しているだけです)。

または 'light-wood.png' => 'Light Wood'を交換してください。

+0

それは、ありがとう! – Norbert

関連する問題