活着…以我自己的方式.
为您的WordPress主题添加Google Buzz小工具 wp2.8+
为您的WordPress主题添加Google Buzz小工具 wp2.8+(使用作者 Antonio Bustamante Mirayo 的Simple Buzz)
建议将Simple Buzz 改函数名(以避免和simple buzz插件的冲突,如下面的get_buzz)放在目录下以更好的支持主题的使用。
代码有些长,请点【更多】浏览
<!--?php<br /--> //BuzzWidget
class BuzzWidget extends WP_Widget {
function BuzzWidget() {
// 挂件实例化
$widget_ops = array('classname' => 'buzz', 'description' => __( "Shows your latest buzz updates","bigfishs") );
$this->WP_Widget(false, __('bigfish | Buzz','bigfishs'), $widget_ops);
}
function widget($args, $instance) {
// 输出挂件内容
extract($args);
$title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title']);
$buzzuser = empty($instance['buzzuser']) ? '100096692066823939925' : $instance['buzzuser'];
$buzzcount = empty($instance['buzzcount']) ? '4' : $instance['buzzcount'];
$id = $args['widget_id'];
?>
<li>
<div>
<h3><span><!--?php echo $title; ?--></span></h3>
<div id="<?php echo $id; ?>">
<!--?php get_buzz($buzzuser, $buzzcount);<br /--> ?></div>
<a href="http://www.google.com/profiles/<?php echo $buzzuser; ?>#buzz"><span>Follow me on Buzz!</span></a>
</div></li>
<!--?php<br /--> }
function update($new_instance, $old_instance) {
// 选项保存过程
$instance = $old_instance;
$instance['title'] = strip_tags(stripslashes($new_instance['title']));
$instance['buzzuser'] = strip_tags(stripslashes($new_instance['buzzuser']));
$instance['buzzcount'] = strip_tags(stripslashes($new_instance['buzzcount']));
return $instance;
}
function form($instance) {
// 在管理界面输出选项表单
$instance = wp_parse_args( (array) $instance, array('title'=>__('My latest buzz','bigfishs'), 'buzzuser'=>'100096692066823939925', 'buzzcount'=>'4') );
$title = htmlspecialchars($instance['title']);
$buzzuser = htmlspecialchars($instance['buzzuser']);
$buzzcount = htmlspecialchars($instance['buzzcount']);
?>
<label for="<?php echo $this->get_field_name('title'); ?>"> <!--?php _e('Title:','bigfishs'); ?--></label>
<input id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" />
<label for="<?php echo $this->get_field_name('buzzuser'); ?>"><!--?php _e('Google Profile ID:','mystique'); ?--></label>
<input id="<?php echo $this->get_field_id('buzzuser'); ?>" name="<?php echo $this->get_field_name('buzzuser'); ?>" type="text" value="<?php echo $buzzuser; ?>" />
<label for="<?php echo $this->get_field_name('buzzcount'); ?>"><!--?php _e('Number of buzz to show:','mystique'); ?--></label>
<input id="<?php echo $this->get_field_id('buzzcount'); ?>" name="<?php echo $this->get_field_name('buzzcount'); ?>" size="8" type="text" value="<?php echo $buzzcount; ?>" />
<!--?php<br /--> }
}
// 小工具激活
function BuzzWidgetsInit(){
register_widget('BuzzWidget');
}
add_action('widgets_init', 'BuzzWidgetsInit');
?>
| 打印文章 | 这篇文章由Bigfish于2010/04/19 02:28发表在应用。你可以订阅RSS 2.0 评论和通知全部关闭 |
评论已关闭
