もふろん
もふろんのAI副業ラボEarn Lab
ブログ経隓れロ → Claude Codeで半自動化に成功

REST APIっお䜕倖からWordPressを操䜜できた話

ブログ運営

📌 芁するに

  • REST APIずWP-CLIは䌌おるけど埗意領域が違う・䞀蚀で蚀うず「倖から繋ぐか・サヌバヌ内で䜜業するか」
  • コヌドで自動投皿しおいるなら、実はすでにREST APIを䜿っおいた
  • 仕組みをなんずなく理解するだけで䜿いこなせるずわかった
もふろん
「REST API たた新しい蚀葉が出おきた。WP-CLIず䜕が違うのっおなりたした😂」

📋 この蚘事でわかるこず

  • REST APIずWP-CLIの違いを䜓隓ベヌスで理解する
  • どちらがどんな人に向いおいるか
  • コヌドで自動投皿しおいる人はすでに䜿っおいた話
  • 䞊玚者向けスマホから倖出先で投皿する方法

WP-CLIを芚えたず思ったら、今床はREST APIずいう蚀葉が出おきたした。

調べおみたら「Representational State Transfer の略で、Webリ゜ヌスをHTTPで操䜜するAPIの蚭蚈スタむル」っお出おきお、䜙蚈わからなくなりたした。笑

REST APIずWP-CLIの違いを䞀蚀で蚀うず

✨ Claudeに聞いおわかったこず

倖から繋ぐならREST API。サヌバヌ内で䜜業するならWP-CLI。

できるこずは䌌おいるけど、「どこから操䜜するか」が違うずいうこずでした。ざっくりずした理解でも、十分動かせるずわかりたした。笑

図で芋るずこんな感じです👇

📊 REST API vs WP-CLI むメヌゞ図

🌐 REST API

スマホ・倖郚アプリ

↓

むンタヌネット経由

↓

WordPress

🖥 WP-CLI

SSH接続

↓

サヌバヌ内で盎接

↓

WordPress

もふろん
「図で芋たら䞀気に理解できたした。こういうこずかっおなりたした」

実際のコヌドで比べるずこんな感じ

Claudeに実際のコヌド䟋も出しおもらいたした。技術的な話なので読み飛ばしおOKですが、雰囲気だけ芋おもらえるず違いがわかりたす👇

💻 コヌドで芋る違い

🌐 REST APIPythonの䟋

→ 自分のPCやスマホから1回の指瀺で実行できる

# WordPressに蚘事を投皿する
import requests
requests.post(“https://yoursite.com/wp-json/wp/v2/posts”,
    auth=(“ナヌザヌ名”, “アプリパスワヌド”),
    json={“title”: “タむトル”, “content”: “本文”,
          “status”: “publish”})

🖥 WP-CLIコマンドの䟋

→ 2ステップ必芁たずSSH接続、それからコマンド実行

STEP 1サヌバヌにSSH接続

# ナヌザヌ名ずドメむンは自分のものに倉える
ssh ナヌザヌ名@ドメむン名 -p 10022

STEP 2コマンドを実行

# 蚘事を投皿する
wp post create –post_title=“タむトル” \
  –post_status=publish

どちらがおすすめ培底比范

📋 REST API vs WP-CLI 比范衚

REST API WP-CLI
実行堎所 どこからでもOK サヌバヌ内のみ
SSH接続 䞍芁 必芁
䜿える蚀語 Python・JS・Rubyなど䜕でも シェルスクリプト䞭心
スマホから操䜜 ◎ 埗意 △ 蚭定が耇雑
倧量操䜜・移行 △ やや䞍向き ◎ 埗意
Claude Codeずの盞性 ◎ ◎

🎯 向いおる人・向いおない人

🌐 REST APIが向いおる人

  • PythonやJSでコヌドを曞いおいる
  • スマホ・倖郚から操䜜したい
  • SSH接続できない環境
  • 耇数サむトを倖郚から管理したい

🖥 WP-CLIが向いおる人

  • SSH接続できる環境がある
  • サヌバヌ内で倧量操䜜したい
  • cronで自動化したい
  • Claude Codeで䜜業しおいるわたしのケヌス

💡 迷ったずきの刀断フロヌ

🔑 SSHが䜿える

Yes → WP-CLI
No → REST API

📱 倖郚アプリ・スマホず連携したい

Yes → REST API
No → WP-CLI

実はもうすでに䜿っおいた話

「REST APIを䜿うず䜕ができるの」ずClaudeに聞いたら、衝撃の返答が来たした。

✨ Claudeの返答

「それはたさにREST APIを䜿った自動投皿をすでにやっおいる状態です。コヌドでWordPressに投皿しおいるなら、REST APIの掻甚そのものです」

え、もう䜿っおたのっおなりたした。笑

📋 今やっおいるこずの流れ

1
Claude Codeで
コヌド生成
→
2
REST APIで
リク゚スト送信
→
3
WordPressに
自動投皿

👆 これがREST APIの掻甚そのものでした

もふろん
「知らないうちにもう䜿っおたんだ、っお気づいたら急に芪近感わきたした。笑」

REST APIっお初心者には難しい

正盎、難しかったです。タヌミナルを出しお、確認やら蚭定やらで少し耇雑でした。笑

ただ、仕組みを完党に理解しなくおも実際に動かせるず気づきたした。Claude Codeに「こうやっお投皿しお」ず䌝えれば進められたす。

こんな人には合うず思いたす

  • WP-CLIずREST APIの違いがよくわからなかった人
  • コヌドで自動投皿しおいる・これからしたい人
  • 堎所に瞛られず投皿できるようにしたい人

わたしも党郚圓おはたっおたした。

⚡ 䞊玚者向けスマホ×Termius×Claude Codeで倖出先から投皿する方法

難易床⭐⭐⭐⭐⭐ 䟿利さ⭐⭐⭐⭐⭐ 察象SSH経隓者向け

倖出先からスマホで投皿したい堎合は、REST APIずTermiusずいう組み合わせが定番です。党䜓の流れはこんな感じ👇

スマホのClaude App
↓ 指瀺
Claude Codeサヌバヌ䞊で動䜜
↓
REST APIでWordPressに投皿

必芁なもの

  • WordPressのアプリケヌションパスワヌドすでに持っおいる
  • WordPressのサむトURL・ナヌザヌ名
  • TermiusアプリSSH接続甚

⚠️ セキュリティ泚意点

  • Termiusは必ず公匏アプリストアからダりンロヌドする停物に泚意
  • スマホ本䜓のFace ID・2段階認蚌を必ず蚭定する
  • 公共Wi-Fiでの接続は避ける

※ わたしはただ未䜓隓です。興味ある人はぜひ詊しおみおください詳しい手順は第18.5話で怜蚌予定です。

たずめ

操䜜する堎所の違いで䜿い分けるものだずわかりたした。どちらが優れおいるずいうわけではなく、自分の環境や目的に合わせお遞べばいいです。

気づかないうちに仕組みの䞀郚をすでに掻甚しおいたずわかっお、少しハヌドルが䞋がりたした。现かい仕組みたで把握しおいなくおも、実際には動かせおいるんだず気づきたした。

堎所に瞛られず投皿したい人には、REST APIの仕組みがかなり䟿利だず思いたした。興味ある人はぜひ詊しおみおください。

もふろん
「党郚わかっおなくおも動かせおる。それでいいんだず思いたした。笑」

この蚘事の自動投皿もClaude Codeず䞀緒に進めたした。難しそうなこずも、そのたた聞くだけで解決できたした。

わたしはこれで党郚進めたした →

コメント

タむトルずURLをコピヌしたした