ホームページ  >  に質問  >  本文

WordPress の外部からプラグインを呼び出す: ステップバイステップガイド

<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>
P粉226642568P粉226642568434日前599

全員に返信(1)返信します

  • P粉394812277

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

    WordPress プラグインは、実行するために大量の WordPress コア コードに依存します。それらを自立させるには多大な労力が必要であり、たとえ機能させることができたとしても、結果は脆弱なものになります。 (壊れやすい === コアやプラグインのアップデートなど、あらゆるものが破損する可能性があります。)

    WordPress の REST API は、他の Web サーバーから WordPress (プラグイン機能を含む) にアクセスするための最良の方法です。 WooCommerce は REST もサポートしています (ここに文書化されています)。安全な認証を可能にする API Key サブシステムを提供します。

    特別な目的のために、

    1 つまたは 2 つの REST エンドポイントを追加しますを作成します。ただし、既存の WooCommerce REST エンドポイントの 1 つが目的を果たす可能性があります。 (それが何であったかを教えていただいていないため、より詳細なアドバイスを提供することは困難です。)

    返事
    0
  • キャンセル返事