【问题标题】:WordPress Options Page: Get "Name" and "Value" for SelectWordPress 选项页面:获取 Select 的“名称”和“值”
【发布时间】:2011-02-02 09:14:35
【问题描述】:

这是我的选项页面代码:

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

选择将显示并返回数组内的值。有没有办法显示“Light Wood”,但返回“light-wood.png”?我试过这个:

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

但它返回“数组”。

【问题讨论】:

  • 如何调用数组中的对象?

标签: php arrays wordpress


【解决方案1】:

这是你想要做的吗?

<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?然后你可以试试(但我只是猜测):

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

或互换 'light-wood.png' => 'Light Wood'。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 2020-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    相关资源
    最近更新 更多