0
在Wordpress Codex page for 'register widget'沒有用於通過插件註冊一個widget給定的基本代碼示例: -在Wordpress中是widget(),update()和form()預創建的函數嗎?
class MyNewWidget extends WP_Widget {
function __construct() {
// Instantiate the parent object
parent::__construct(false, 'My New Widget Title');
}
function widget($args, $instance) {
// Widget output
}
function update($new_instance, $old_instance) {
// Save widget options
}
function form($instance) {
// Output admin widget options form
}
}
function myplugin_register_widgets() {
register_widget('MyNewWidget');
}
add_action('widgets_init', 'myplugin_register_widgets');
在這段代碼中,你可以看到我所提到的提供了三種功能。我想知道我是否可以更改他們的名字,或者他們是否預先創建了Wordpress功能?
不,你不能改變他們的名字。您自己的窗口小部件類必須以這些名稱提供這些方法,因爲稍後會在窗口小部件顯示/更新時調用它們。 – CBroe