给 Widgets 增加更多的 TEXT 模块
Tag: sidebar-widget , wordpress | Author: zEUS. | 点击量1127次 |
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.
相关日志
轻松发布您的评论,免费获取下周阿里妈妈广告位!
本周灌水排行:shamas (5) , 酋长 (5) , 老n (5) , bts (3) , chouray (3) ,
年度沙发党:状元:fiorano(30) | 榜眼:摩摩诘(29) | 探花:hvl(22) |
本周灌水排行:shamas (5) , 酋长 (5) , 老n (5) , bts (3) , chouray (3) ,
年度沙发党:状元:fiorano(30) | 榜眼:摩摩诘(29) | 探花:hvl(22) |
Name : zEUS.

这个太有用了~赞!
应该就是那句报错的原因,我完全按您的方法改了,可是还是没有成功。
但第一次进后台时出现一句话“脚本正忙,请停止脚本……”我点了确定,呵呵~
不管怎么说,谢谢您!
@zenlo:不会吧?还没成功?我昨天才试了的,没问题啊….
我重新安装了次wordpress,已经修改成功了,非常感谢!谢谢!!
你好,为什么我的TEXT 模块双击后面的“编辑”时就消失了呢?偶尔打开了编辑框后却什么都不能输入进去,根本就不能编辑。
Ipple Lite 带侧W的,怎么不能添加txt文本侧栏?点击编辑就自动消失了~
明白了是要添加后保存下才能编辑~