__( '記事を書いた著者のプロフィール情報を表示するウィジェットです。', THEME_NAME )), array( 'width' => 400, 'height' => 350 ) ); } function widget($args, $instance) { extract( $args ); //タイトル名を取得 $title = isset($instance['title']) ? $instance['title'] : ''; $title = apply_filters( 'widget_title', $title, $instance, $this->id_base ); $label = isset( $instance['label'] ) ? $instance['label'] : ''; $is_image_circle = !empty( $instance['is_image_circle'] ); echo $args['before_widget']; if ($title) { echo $args['before_title'].$title.$args['after_title'];//タイトルが設定されている場合は使用する } generate_author_box_tag(null, $label, $is_image_circle); echo $args['after_widget']; } function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = strip_tags(isset($new_instance['title']) ? $new_instance['title'] : ''); $instance['label'] = isset($new_instance['label']) ? $new_instance['label'] : ''; $instance['is_image_circle'] = !empty($new_instance['is_image_circle']); return $instance; } function form($instance) { if(empty($instance)){//notice回避 $instance = array( 'title' => null, 'label' => null, 'is_image_circle' => 0, ); } $title = null; $label = null; if (isset($instance['title'])) $title = esc_attr($instance['title']); if (isset($instance['label'])) $label = esc_attr($instance['label']); $is_image_circle = !empty($instance['is_image_circle']); ?>
get_field_name('is_image_circle'), $is_image_circle, __( '画像を円形にする', THEME_NAME )); ?>