By 37Design |

不用 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 秒就搞定

  1. 從 WordPress 外掛目錄安裝 SnapPress Connect
  2. 在後台前往「工具 > SnapPress Connect」。
  3. 點「一鍵產生 QR Code」。
  4. 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 吧。這是我為自己做的工具,結果發現其他人也需要它。