WordPress テーマの更新通知機能を設置する

2020年8月27日

WordPressのテーマの更新通知を加える方法。

Worepressを利用するクライアントにも便利に簡単に更新できるようにしたいので、テーマをバージョンアップした場合に自動的に更新通知が届くとうにしてみたので覚書。

やることは以下の四段階。

1,theme-update-checker.phpをダウンロードしてテーマ内に設置。
2,update-info.jsonを作る。
3,新しいテーマを圧縮(zip)しアップロード
4,functions.phpに追加のコードを書き加える

1 W-Shadow.comのdownroad→Client Libraryからtheme-updates.zipをダウンロードして解凍。theme-upload-checker.phpが入ったtheme-updatesフォルダをテーマフォルダに入れる。

2,jsonファイルを作る。
以下2020年8月27日○○○○○.comの例

{
    "version": "1.0.2",
    "details_url": "https://○○○○○.com/",
    "download_url": "https://○○○○○.com/wp-theme/○○○○○.zip"
}

これを.jsonファイルとして同じディレクトリhttps://○○○○○.com/wp-theme/にアップロード。

3、更新したテーマを圧縮(zip)し、2、と同じ場所にアップロード

4、functions.phpに以下のコードを追加する。

//Theme update check
require_once( 'theme-updates/theme-update-checker.php' );
$update_checker = new ThemeUpdateChecker(
    '○○○○○',
    'https://○○○○○.com/wp-thme/update-info.json'
);

以上でWordpress管理画面に更新通知が届くはず。

PAGE TOP