1,833 views
この記事は最終更新から 2640日 が経過しています。
詳細は以下の公式ページを参照してください。
WordPress Codex:プラグインの作成手順
WordPress Codex:プラグインAPI
WordPress Codex:PHPコーディング規約
■プログラム
以下、最小形の実装です。
ウィジェットとしてサイドバーに登録すると 「Hello world!」 と表示するだけです。
simple_widget.php
<?php
/* Plugin Name: Simple widget */
add_action("widgets_init", function(){
return register_widget("SimpleWidget");
});
class SimpleWidget extends WP_Widget {
function __construct() {
$widget_name = "練習用ウィジェット";
$widget_ops = array("description" => "練習用のウィジェットです。");
parent::__construct(false, $widget_name, $widget_ops);
}
function form($instance) {
}
function update($new_instance, $old_instance) {
return $new_instance;
}
function widget($args, $instance) {
echo "Hello world!";
}
}
■プラグイン登録
(1) まず、上記の simple_widget.php をZIPファイル化する。

(2) 「プラグイン」-「新規追加」でZIPファイルをアップロードする。

当然有効化しておく。

■ウィジェットとして使う
「外観」-「ウィジェット」に「練習用ウィジェット」が追加されました。
これをサイドバーの検索窓の下に設置してみました。
確かに SimpleWidget::widget() で命令したとおりに 「Hello world!」 と表示されています。

アクセス数(直近7日): ※試験運用中、BOT除外簡易実装済2025-11-17: 2回 2025-11-16: 4回 2025-11-15: 4回 2025-11-14: 4回 2025-11-13: 4回 2025-11-12: 5回 2025-11-11: 4回