自wordpress2.8以后,wordpress 的widget制作极其容易,通过继承WP_Widget就可以很容易的制作一个widget。以下代码就是一个简单的widget例子:
<?php
/*
Plugin Name: Test Widget
Plugin URI: http://www.ifcode.net/
Description: Test Widget
Author: Zhang Zhao
Version: 1.0
Author URI: http://www.ifcode.net/
*/
class Test_Widget extends WP_Widget {
function Test_Widget() {
$widget_ops = array( 'description' => __( "A test widget") );
$this->WP_Widget('Test', __('Test'), $widget_ops);
}
function widget( $args, $instance ) {
extract($args);
$title = apply_filters('widget_title', empty($instance['title']) ? __('Test11') : $instance['title']);
echo $before_widget;
if ( $title )
echo $before_title . $title . $after_title;
echo '<div>';
echo 'test';
echo "</div>/n";
echo $after_widget;
}
function form( $instance ) {
}
function update( $new_instance, $old_instance ) {
}
}
function testwidget()
{
register_widget('Test_Widget');
}
add_action('widgets_init', 'testwidget');
?>
文章来源:http://www.ifcode.net/?p=187