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
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX