让WordPress的文本Widget数量超过十个
2008-6-22
WordPress的Text widget很好用,可以在其中输入html代码,见《发现WordPress的侧边栏文本Widgets很好用,可以嵌入javascript代码。。。》,可是美中不足的是,WordPress只能支持最多9个文本widget,不一定够用,下面我就告诉大家一个添加其数量的方法。
首先找到WordPress安装包下面的wordpress/wp-include/widget.php文件,备份一份。然后打开它进行编辑。
找到
function wp_widget_text_setup() {
$options = $newoptions = get_option(’widget_text’);
if ( isset($_POST['text-number-submit']) ) {
$number = (int) $_POST['text-number'];
if ( $number > 9 ) $number = 9;
if ( $number < 1 ) $number = 1;
$newoptions['number'] = $number;
}
把其中的9替换为20。
然后在大概589行,找到( $i = 1; $i < 10; ++$i )
把10替换为21。
再往下看,找到
function wp_widget_text_register() {
$options = get_option(’widget_text’);
$number = $options['number'];
if ( $number < 1 ) $number = 1;
if ( $number > 9 ) $number = 9;
$dims = array(’width’ => 460, ‘height’ => 350);
$class = array(’classname’ => ‘widget_text’);
for ($i = 1; $i <= 9; $i++)
把其中的三个9都替换为20。
然后保存文件,上传到空间里覆盖原文件。你会发现现在可以设置文本widget数目到20个了。
WordPress侧边栏widget相关文章:《 在WordPress侧边栏的Widgets里面调用php函数》,《Wordpress侧边栏加速插件|用于防止某些javascript的widget如广告等加载过慢》。
2008-6-22 4:06 pm
我用magic widget…支持php…
2008-6-22 4:09 pm
我把支持php的那个widget插件禁止了,嘿嘿,目前已经不需要在侧边栏直接输入php代码了。
2008-6-23 10:18 am
WP2.5以后不是已经没有widget数量限制了吗。- -
(you should be able to have any number of any widget)