首頁  >  問答  >  主體

從 WordPress 外部呼叫外掛:逐步指南

<p>所以,我需要從我的 woocommerce 網站外部呼叫插件。我有自己的資料庫,在涉及產品、訂單等時透過 REST API 連接到 Woocommerce。我的問題是,現在我需要在 admin.php?page=pluginName&action=action&orderid=123456 上呼叫插件。通訊的伺服器woocommerce 使用經典的 ASP。我已經嘗試簡單地執行 POST 但當然 WordPress 會要求我登入。我甚至嘗試將其發佈到 woocommerce 內的自訂 php 頁面,然後將其發佈到插件頁面,但沒有成功。有沒有什麼方法可以呼叫插件URL而不需要每次都登入?它可以是我的 woocommerce FTP 中的 php 程式碼,接收帶有訂單 ID 的 POST(每個記錄集上唯一更改的查詢字串),然後向插件或其他內容發送 AJAX POST</p> <p>嘗試建立自訂 PHP 程式碼來擷取 POST,然後對 admin.php URL 執行 wp_remote_post,但沒有任何效果。我只需要運行 url,插件就會完成剩下的事情</p>
P粉226642568P粉226642568433 天前595

全部回覆(1)我來回復

  • P粉394812277

    P粉3948122772023-09-03 21:24:11

    WordPress 外掛程式依賴大量 WordPress 核心程式碼來運作。讓它們獨立起來需要大量的工作,如果你能讓它們發揮作用,你的結果也會很脆弱。 (脆弱===任何東西都可能破壞它,包括核心或插件更新。)

    WordPress 的 REST API 是從其他網頁伺服器存取 WordPress(包括外掛功能)的最佳方式。 WooCommerce 也支援 REST,記錄在此。它提供了一個API金鑰子系統,允許安全身份驗證。

    寫一個出於特殊目的添加一個或兩個 REST 端點。但現有的 WooCommerce REST 端點之一可能會滿足您的目的。 (您沒有告訴我們它是什麼,所以很難提供更詳細的建議。)

    回覆
    0
  • 取消回覆