很抱歉,如果其他地方对此进行了广泛报道,我不知道如何表达我对该主题的搜索。
基本上,不是使用以下标准代码在WP选项中存储数据。。。
$options = array (
array("name" => __(\'Font\',\'mytheme\'),
"desc" => __(\'Change the font face)\',\'mytheme\'),
"id" => "mytheme_font",
"std" => "Arial",
"type" => "text"),
array("name" => __(\'Alternate Font\',\'mytheme\'),
"desc" => __(\'Change the alternate font face)\',\'mytheme\'),
"id" => "mytheme_font_alternate",
"std" => "Tahoma",
"type" => "text"),
);
相反,我希望在“std”部分中使用自己的数组存储多个值,如下所示:
$options = array (
array("name" => __(\'Font\',\'mytheme\'),
"desc" => __(\'Change the font face)\',\'mytheme\'),
"id" => "mytheme_font",
"std" => array(\'size\' => \'10px\', \'face\' => \'Arial\', \'color\' => \'#000000\'),
"type" => "text"),
array("name" => __(\'Alternate Font\',\'mytheme\'),
"desc" => __(\'Change the alternate font face)\',\'mytheme\'),
"id" => "mytheme_font_alternate",
"std" => array(\'size\' => \'13px\', \'face\' => \'Tahoma\', \'color\' => \'#FF0000\'),
"type" => "text"),
);
我假设这是允许的,但考虑到这一点,我不知道如何:
1) 知道在管理表单输入中使用哪个名称/id来表示进入“大小”、“面部”和“颜色”。
例如,在没有多维数组的标准代码中,我通常会使用如下代码:
<input name="<?php echo $value[\'id\']; ?>" id="<?php echo $value[\'id\']; ?>" type="text" value="<?php echo stripslashes(get_option( $value[\'id\'], $value[\'std\'] )); ?>" />
我不确定输入的“name”和“id”部分应该放什么。
2) 如何在WP主题中检索这些值?我通常使用这样的代码:
// Make values available
global $options;
foreach ($options as $value) {
$$value[\'id\'] = get_option($value[\'id\'], $value[\'std\']);
}
// Print the actual value
<?php echo $mytheme_font; ?>;}
非常感谢您的帮助!如果有人对这个主题有任何想法或了解任何教程,那就太棒了!非常感谢。