'd_subscribe', 'description' => '显示邮箱订阅组件' ); $this->WP_Widget( 'd_subscribe', 'Yusi-邮箱订阅', $widget_ops, $control_ops ); } function widget( $args, $instance ) { extract( $args ); $title = ( ! empty( $instance['title'] ) ) ? $instance['title'] : '邮件订阅'; $title = apply_filters( 'widget_title', $title, $instance, $this->id_base ); $nid = empty( $instance['nid'] ) ? '' : $instance['nid']; $info = empty( $instance['info'] ) ? '订阅精彩内容' : $instance['info']; $placeholder = empty( $instance['placeholder'] ) ? 'your@email.com' : $instance['placeholder']; $output .= $before_widget; if ( $title ) $output .= $before_title . $title . $after_title; $output .= '
'; $output .= $after_widget; echo $output; } function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['nid'] = strip_tags( $new_instance['nid'] ); $instance['info'] = strip_tags( $new_instance['info'] ); $instance['placeholder'] = strip_tags( $new_instance['placeholder'] ); return $instance; } function form($instance) { $title = isset( $instance['title'] ) ? esc_attr( $instance['title'] ) : ''; $nid = esc_attr( $instance['nid'] ); $info = esc_attr( $instance['info'] ); $placeholder = esc_attr( $instance['placeholder'] ); ?>
本工具基于 QQ邮件列表 服务。