widget dropdown menu code

时间:2011-06-14 作者:SloBros

我试图在我的小部件中加入一个简单的下拉菜单。我从以前的小部件中复制了一个,并试图将我自己的值替换到其中。子菜单显示,但单击“保存”时,它仅保存第一个选择(设计1)。实际上,我回显了小部件上的值和显示的所有选项。

一个简单的小部件下拉菜单是什么样的?至于我的代码,我想我需要把它变成“真的”,并用设计来代替它#

<label for="<?php echo $this->get_field_id(\'fold_design\'); ?>"><?php _e(\'Display style:\'); ?></label> 
        <select id="<?php echo $this->get_field_id(\'fold_design\'); ?>" name="<?php echo $this->get_field_name(\'fold_design\'); ?>" class="widefat" />
            <option <?php selected( \'Design1\', $instance[\'fold_design\'], true ); ?>>Design 1</option>
            <option <?php selected( \'Design2\', $instance[\'fold_design\'], true ); ?>>Design 2</option>
            <option <?php selected( \'Design3\', $instance[\'fold_design\'], true ); ?>>Design 3</option>
            <option <?php selected( \'Design4\', $instance[\'fold_design\'], true ); ?>>Design 4</option>
            <option <?php selected( \'Design5\', $instance[\'fold_design\'], true ); ?>>Design 5</option>
            <option <?php selected( \'Design6\', $instance[\'fold_design\'], true ); ?>>Design 6</option>
            <option <?php selected( \'Design7\', $instance[\'fold_design\'], true ); ?>>Design 7</option>
        </select>

1 个回复
SO网友:Scott

的格式selected() 您使用的函数不正确。

selected() 只能传递两个变量,您传递的是三个。请参阅此codex文章以获取帮助:http://codex.wordpress.org/Function_Reference/selected

如果你不粘贴更多的代码,我就看不到如何修复上面的代码。

结束

相关推荐

Why use widgets?

我对使用WordPress很陌生,我想知道使用小部件的好处是什么?看here 这听起来像是为那些不是程序员的人准备的,他们想在他们的网站上添加插件。对吗?或者小部件是否在某种程度上使站点更加健壮?