WordPressウィジェットの記事一覧

WordPressウィジェット

  • サイドバー編集GUI
  • 2.8で機能強化
  • オブジェクト指向
  • WP_Widget クラス

→この記事の続きを読む

ウィジェットとは

  • サイドバーを編集
  • ドラッグ&ドロップで並び替え
  • オプション設定が簡単

→この記事の続きを読む

WP2.8 のウィジェット

  • オブジェクト指向
  • 2.2〜2.7と仕様が異なる
  • アップデート時に注意

→この記事の続きを読む

WP_Widgetクラス

  • コンストラクタ: ウィジェット名、説明、大きさを設定
  • widget: ブログでの表示
  • form: 管理画面の設定フォーム
  • update: 設定更新

→この記事の続きを読む

コンストラクタ

  • オブジェクト生成時に呼出
  • $widget_ops = array(‘classname’ => ‘クラス名’, ‘description’ => __( ‘説明’) );
  • $control_ops = array( ‘width’ => 300, ‘height’ => 350);
  • $this->WP_Widget(ID, 名前, $widget_ops, $control_ops)

→この記事の続きを読む

widgetメソッド

  • 訪問者に見える表示
  • widget($args, $instance)
  • $args: テンプレートの変数
  • $instance: このウィジェットの変数

→この記事の続きを読む

formメソッド

  • 管理画面の表示
  • form($instance)
  • get_field_id(), get_field_name()
  • フォームの部品作成が楽

→この記事の続きを読む

updateメソッド

  • 変数を配列に格納
  • update($new_instance, $old_instance)
  • 返り値: 変数の配列

→この記事の続きを読む

変数受け渡しが楽

  • form: get_field_id(名前)
  • widget/update: $instance[名前]
  • 残りの作業は WordPress 任せ

→この記事の続きを読む