WordPress投稿一覧に「複製」を追加するプラグインを作ってみた ー とにかく何か作っていこう(開発者として)ー
はじめに
WordPressをバージョンアップしてから、記事を複製するプラグインが有効化されていないことに気付いた。

自然動画の記事の一部を切り出して別記事として公開したくなった時に気付いた。
今回は、そのためのWordPressプラグインを作成してみることにした。
やりたいこと
自然動画の記事の中に、夜に流したい動画が含まれていた。

その動画だけを独立した記事として公開したい。
しかし、元記事の内容を一からコピーして作り直すのは手間がかかる。
そこで、投稿一覧からワンクリックで記事を複製できる機能を追加することにした。
WordPressプラグイン開発は初挑戦
これまで、WordPressのプラグインを自作したことはなかった。
そのため、今回はAIに相談しながら進めていくことにした。
AIと対話しながら進める
電車を使う

素直に相談してみた

AIは、いきなり変更するのではなく、
「これらの変更を行いますか?」
と確認してくれた。

内容を確認して問題なかったため、そのまま作業を依頼した。
すると、WordPressプラグインとして動作するソースコードを作成してくれた。

ZIPファイルをインストールする
作成されたプラグインは ZIP ファイルとして出力されていた。
WordPress管理画面から、
プラグイン → プラグインを追加 → プラグインのアップロード
を選択する。
ZIPファイルをドラッグ&ドロップしてインストールした。

プラグインを有効化する
インストール後にプラグインを有効化する。

投稿一覧を確認すると、
「複製」
というリンクが追加されていた。

無事に機能が反映されていることが確認できた。
GitHubで管理する
せっかく作成したので、ソースコードはGitHubで管理することにした。


関連リポジトリ

小さなツールでも積み上げておくことで、後から再利用できる資産になる。
実際に記事を複製してみる
投稿一覧から「複製」をクリックする。
すると、元の記事内容を保持したまま新しい下書き記事が作成された。
タイトルや本文も引き継がれている。

さらに、元の記事が削除されることなく残っていることも確認できた。

期待していた動作そのものである。
今回学んだこと
- AIに相談しながら進めると未経験の領域にも挑戦しやすい
- 自分専用の小さなツールでも積み上げれば技術資産になる
- 「不便だな」と感じたことは開発の良いテーマになる
おわりに
今回作成したのは、とても小さなプラグインである。
しかし、自分が実際に困っていたことを解決するために作ったという点に価値がある。
開発者として成長するためには、大きなサービスを作る前に、
「まずは目の前の不便を解決する」
という積み重ねが大切だと思う。
とにかく何か作っていこう。
その積み重ねが、いつか大きな技術資産になっていくはずである。
コメントを残す