Пространство имен PHP 5.3 и Виджет WordPress

Я использую пространства имен.

] Я пытаюсь создать виджет WordPress (http: //codex.wordpress. org / Widgets_API)

С пространствами имен следующее дает ошибку, потому что аргументы не могут быть переданы (и без пространств имен, очевидно, работает как обычно)

 namespace a\b\c;
 class whatever extends \WP_Widget {
   function whatever() {
     parent::WP_Widget('name1', 'name2');
   }
 // .. other functions left out
 }
 add_action('widgets_init',
 create_function('', 'return register_widget("a\b\c\whatever");'));

ммм ... каков правильный синтаксис для 'parent :: WP_Widget' с использованием пространств имен?

(сообщение об ошибке COMPLETE:

Warning: Missing argument 2 for WP_Widget::__construct(), called in 
C:\xampp\htdocs\wp2\wp-includes\widgets.php on line 324 and defined in 
C:\xampp\htdocs\wp2\wp-includes\widgets.php on line 93

)

И отладчик показывает, что ничего не было передано:

Variables in local scope (#14)
$control_options = Undefined
$id_base = boolean false 
$name = Undefined
$widget_options =  Undefined

(требуется только имя $)

12
задан edelwater 9 March 2011 в 15:00
поделиться