wordpress のウィジェット定義で簡単にフォームを作成する

ウィジェットクラスで下記のapp_widgetクラスを継承させてから、form()メソッドにget_input($instance, ‘title’); などと記述してやるだけで簡単にフォーム要素が生成できます。

ウィジェットクラスで下記のapp_widgetクラスを継承させてから、form()メソッドにget_input($instance, ‘title’); などと記述してやるだけで簡単にフォーム要素が生成できます。

  • タグ:
  • タグはありません
class app_widget extends WP_Widget {
	protected function get_input($instance, $id) {
	?>
		<p>
			<label for="<?php echo $this->get_field_id($id); ?>"><?php echo $id;?>: 
				<input class="widefat" id="<?php echo $this->get_field_id($id); ?>" name="<?php echo $this->get_field_name($id); ?>" type="text" value="<?php echo $instance[$id]; ?>" />
			</label>
		</p>
	<?php 
	}
}