WordPress の外部からプラグインを呼び出す: ステップバイステップガイド
P粉226642568
2023-09-03 00:00:08
<p>したがって、woocommerce Web サイトの外部からプラグインを呼び出す必要があります。製品や注文などに関しては、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>
WordPress プラグインは、実行するために大量の WordPress コア コードに依存します。それらを自立させるには多大な労力が必要であり、たとえ機能させることができたとしても、結果は脆弱なものになります。 (壊れやすい === コアやプラグインのアップデートなど、あらゆるものが破損する可能性があります。)
WordPress の REST API は、他の Web サーバーから WordPress (プラグイン機能を含む) にアクセスするための最良の方法です。 WooCommerce は REST もサポートしています (ここに文書化されています)。安全な認証を可能にする API Key サブシステムを提供します。
特別な目的のために、1 つまたは 2 つの REST エンドポイントを追加しますを作成します。ただし、既存の WooCommerce REST エンドポイントの 1 つが目的を果たす可能性があります。 (それが何であったかを教えていただいていないため、より詳細なアドバイスを提供することは困難です。)