不用 Jetpack,如何從 iPhone 上傳照片到 WordPress(2026)
我幫客戶管理大約 20 個自架 WordPress 網站,沒有一個裝了 Jetpack。它對某些人來說是不錯的外掛,但對我來說太肥了,而且在不必要的情況下,我不想把客戶的網站連到 WordPress.com 的基礎架構上。
問題是,WordPress 官方行動 App 想在自架網站上正常運作,基本上需要 Jetpack。所以好幾年來,從 iPhone 上傳照片到 WordPress 意味著:打開 Safari、在小螢幕上登入後台、然後祈禱上傳不會半路逾時。
我試過很多替代方案,有些很聰明,但大多數很煩人。以下是我的心得。
為什麼 Jetpack 一直被提到
WordPress 行動 App 底層用的是 WordPress.com API。WordPress.com 的網站直接就能用。但自架網站需要 Jetpack 來橋接你的伺服器和 WordPress.com API。
沒有 Jetpack 的話,App 會退回到 XML-RPC 或 WordPress REST API。XML-RPC 被很多主機商基於安全理由關掉了。REST API 可以用,但 App 對自架網站的支援一直不穩定。登入失敗、媒體不同步、上傳卡住。我花在除錯這些問題上的時間,多到不想承認。
所以如果你不想要 Jetpack,就需要一條完全不同的路。
方法一:Siri 捷徑
大概 2023 年左右,有些開發者分享了直接用 REST API 上傳照片到 WordPress 的 Siri 捷徑。概念很棒:在照片 App 裡選照片,執行捷徑,它會 POST 到你網站的 /wp/v2/media 端點。
我試過了。技術上可行。但「技術上可行」跟「好用」完全是兩回事。
就算你知道自己在幹嘛,設定也要花 15 到 20 分鐘。你需要建立 WordPress 應用程式密碼、找到 REST API 的基礎 URL,然後把兩個都貼到捷徑的設定裡。如果你的網站用了非標準的永久連結結構,或者有安全外掛修改了 REST API 的存取權限,那就準備再花一小時搞清楚為什麼一直回 401 錯誤。
設定好之後,捷徑會一張一張地用迴圈上傳照片。除了轉圈圈的圖示之外沒有進度指示。如果有一張失敗(在行動網路上經常失敗),整個捷徑就停了。不會重試。你得自己搞清楚哪些傳了哪些沒傳,然後用剩下的重新跑一次。
最糟的是:Siri 捷徑會壞掉。Apple 每個 iOS 版本都會改 Shortcuts 的執行環境,而這些社群製作的捷徑沒人積極維護。我在用的那個在 iOS 18.2 之後就不能用了,至今沒人修。
如果你喜歡搞這些東西,儘管試。但要拿來日常使用的話,我不推薦。
方法二:行動瀏覽器上傳
最暴力的方法。開 Safari,前往 yoursite.com/wp-admin,登入,進入媒體,點「新增」,選照片。
不需要 Jetpack,不需要額外 App,任何 WordPress 網站都能用。
但超級慢。WordPress 後台不是為手機設計的。按鈕小到不行,上傳進度條幾乎看不到。而且如果 15 張照片上傳到一半螢幕鎖了,Safari 就會斷開連線。從頭來過。
我用這個方法用了三年,一直很崩潰。在 iPhone 螢幕上用後台,感覺就像透過鑰匙孔在用桌面應用程式。做得到,但每次都很火大。
一兩張照片還行。五張以上的話,找別的方法吧。
方法三:SnapPress(我實際在用的方法)
這裡我得坦白:我做了 SnapPress,就是因為其他方法讓我煩到自己寫了一個 App。
概念很簡單。在 WordPress 網站上裝一個小外掛(SnapPress Connect),它會產生一個 QR Code。用 iPhone 上的 SnapPress App 掃一下,搞定,網站就連上了。
之後只要選最多 20 張照片,點上傳。照片會透過 WordPress REST API 直接進到你的媒體庫。不需要 Jetpack、不需要 WordPress.com 帳號、不需要 XML-RPC。只有 HTTPS 和應用程式密碼。
最省時間的是 Share Extension。我可以在照片 App 裡選照片,點分享,選 SnapPress,照片就上傳了,完全不用打開 App 本身。對一個每週好幾次要上傳照片到客戶網站的人來說,工作流程從每批 10 分鐘縮短到不到 60 秒。
設定大概 90 秒就搞定
- 從 WordPress 外掛目錄安裝 SnapPress Connect。
- 在後台前往「工具 > SnapPress Connect」。
- 點「一鍵產生 QR Code」。
- 用 SnapPress App 掃描 QR Code。
就這樣。外掛會自動建立應用程式密碼,把網站 URL 和憑證編碼進 QR Code,App 把所有東西存在 iPhone 的 Keychain 裡。你不需要在手機鍵盤上輸入任何密碼。
它不做什麼
SnapPress 只上傳到媒體庫。不建立文章或頁面。如果你需要在手機上做完整的網站管理,WordPress App(配 Jetpack)更適合。SnapPress 解決一個問題:不用 Jetpack,從手機快速把照片傳到 WordPress。
價格 NT$90,一次性購買,沒有訂閱。
比較
| Siri 捷徑 | 行動瀏覽器 | SnapPress | |
|---|---|---|---|
| 需要 Jetpack | 不用 | 不用 | 不用 |
| 設定時間 | 15-20 分鐘 | 不需要 | 約 90 秒 |
| 批次上傳 | 依序(不穩定) | 可以(慢) | 並行(最多 20 張) |
| Share Extension | 勉強算有 | 沒有 | 有 |
| iOS 更新後會壞 | 經常 | 不會 | 不會 |
| 價格 | 免費 | 免費 | NT$90 |
真正的問題
WordPress 的行動策略一直是「裝 Jetpack」。對 WordPress.com 使用者來說沒問題。但對我們這些有特定安全需求、效能考量,或只是偏好少裝外掛的自架網站管理者來說,這個答案從來都不夠好。
REST API 從 WordPress 4.7 就內建在核心裡了。應用程式密碼在 5.6 加入。一個不需要 Jetpack 的行動上傳體驗,所需的零件已經存在好幾年了。只是花了一段時間才有人把 App 做出來。
如果你也是同樣的處境(自架、不用 Jetpack、需要從手機上傳照片),試試 SnapPress 吧。這是我為自己做的工具,結果發現其他人也需要它。