给 Widgets 增加更多的 TEXT 模块
Tag: sidebar-widget , wordpress | Author: zEUS. | 点击量4043次 |
zenlo 问到了在WP自带sidebar widget的终极改造一文中被我“忽略”了的问题:如何在后台的 Widgets 增加更多的 TEXT 模块,这里我就简单的说下:
用编辑器打开 /wp-include/widgets.php 文件找到以下几处描述 TEXT 模块数量的代码,将代码中的“10”改成“15”或其它更大的数字,那么你的 Widgets 就拥有了至少14个 TEXT 模块:
$options = $newoptions = get_option('widget_text');
if ( isset($_POST['text-number-submit']) ) {
$number = (int) $_POST['text-number'];
if ( $number > 10 ) $number = 10;
if ( $number < 1 ) $number = 1;
$newoptions['number'] = $number;
}
if ( isset($_POST['text-number-submit']) ) {
$number = (int) $_POST['text-number'];
if ( $number > 10 ) $number = 10;
if ( $number < 1 ) $number = 1;
$newoptions['number'] = $number;
}
<select id="text-number" name="text-number" value="<?php echo $options['number']; ?>">
<?php for ( $i = 1; $i < 10; ++$i ) echo "<option value='$i' ".($options['number']==$i ? "selected='selected'" : '').">$i</option>"; ?>
</select>
<?php for ( $i = 1; $i < 10; ++$i ) echo "<option value='$i' ".($options['number']==$i ? "selected='selected'" : '').">$i</option>"; ?>
</select>
$number = $options['number'];
if ( $number < 1 ) $number = 1;
if ( $number > 10 ) $number = 10;
$dims = array('width' => 460, 'height' => 350);
$class = array('classname' => 'widget_text');
for ($i = 1; $i <= 10; $i++) {
if ( $number < 1 ) $number = 1;
if ( $number > 10 ) $number = 10;
$dims = array('width' => 460, 'height' => 350);
$class = array('classname' => 'widget_text');
for ($i = 1; $i <= 10; $i++) {
最后保存并上传该文件即可。
That’s all. 就这么简单
zEUS.
- 原文链接:
- 转载原创文章请注明:

Name : zEUS.