希望这是一个简单的问题-我只是有点困惑。
我有一个具有通常结构的自定义小部件:
class My_Widget extends WP_Widget {
function My_Widget() {
// widget actual processes
}
function form($instance) {
// outputs the options form on admin
}
function update($new_instance, $old_instance) {
// processes widget options to be saved
}
function widget($args, $instance) {
// outputs the content of the widget
}
}
register_widget(\'My_Widget\');
我想给它添加我自己的自定义函数,这样我就可以重用它了。类似于:
function item_width_cols_to_class( $cols_num = null ) {
if( $cols_num ){
switch ( $cols_num ){
case \'2\':
return "col140";
break;
case \'3\':
return "col220";
break;
case \'4\':
return "col300";
break;
case \'5\':
return "col380";
break;
case \'6\':
return "col480";
break;
case \'7\':
return "col540";
break;
default:
return "";
break;
}
}
}
然而,当我将该代码添加到我的\\u Widget类时,我得到了一个错误:
"Fatal error: Call to undefined function \'item_width_cols_to_class()\'"
. 我认为在扩展WP\\u widget类时,可以向widget添加自定义函数。
我做错什么了吗?:s
谢谢你的帮助,达莎