찾다

 >  Q&A  >  본문

WordPress 외부에서 플러그인 호출: 단계별 가이드

<p>그래서 내 우커머스 웹사이트 외부에서 플러그인을 호출해야 합니다. 제품, 주문 등과 관련하여 REST API를 통해 WooCommerce에 연결된 자체 데이터베이스가 있습니다. 내 문제는 이제 admin.php?page=pluginName&action=action&orderid=123456에서 플러그인을 호출해야 한다는 것입니다. 통신 서버 wooCommerce는 클래식 ASP를 사용합니다. 간단하게 POST를 시도했지만 WordPress에서는 로그인을 요청합니다. 나는 그것을 wooCommerce 내의 사용자 정의 PHP 페이지에 게시한 다음 플러그인 페이지에 게시하려고 시도했지만 성공하지 못했습니다. 매번 로그인하지 않고 플러그인 URL을 호출할 수 있는 방법이 있나요? 주문 ID(각 레코드세트에서 고유하게 변경된 쿼리 문자열)가 포함된 POST를 수신한 다음 AJAX POST를 플러그인이나 다른 항목으로 보내는 내 우커머스 FTP의 PHP 코드일 수 있습니다</p> <p>POST를 검색하기 위해 사용자 정의 PHP 코드를 생성한 다음 admin.php URL에 대해 wp_remote_post를 수행했지만 아무 효과가 없었습니다. URL만 실행하면 나머지는 플러그인이 알아서 처리합니다</p>
P粉226642568P粉226642568482일 전641

모든 응답(1)나는 대답할 것이다

  • P粉394812277

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

    WordPress 플러그인은 많은 양의 WordPress 핵심 코드를 사용하여 실행됩니다. 그것들을 스스로 세우려면 많은 노력이 필요하며, 그것들을 작동시킬 수 있다면 결과는 취약할 것입니다. (취약함 === 코어 또는 플러그인 업데이트를 포함하여 무엇이든 깨질 수 있습니다.)

    WordPress의 REST API는 다른 웹 서버에서 WordPress(플러그인 기능 포함)에 액세스하는 가장 좋은 방법입니다. WooCommerce는 여기에 문서화되어 있는 REST도 지원합니다. 보안 인증을 허용하는 API Keys 하위 시스템을 제공합니다.

    특별한 목적을 위해 하나 또는 두 개의 REST 엔드포인트를 추가 작성하세요. 그러나 기존 WooCommerce REST 엔드포인트 중 하나가 귀하의 목적에 부합할 수 있습니다. (무슨 내용인지 말씀해 주시지 않아 자세한 조언은 어렵습니다.)

    회신하다
    0
  • 취소회신하다