LifterLMS 확장 – WooCommerce Hooks

LifterLMS 확장 – WooCommerce Hooks

개요

필터가 뭔지 확실하지 않다면 필터 및 핵심 함수 인 add_filter()에 대한 WordPress Codex 참조를 살펴보세요.

테마 또는 하위 테마의 functions.php 파일 또는 사이트 플러그인에 필터를 추가할 수 있습니다. 이 목적을 LifterLMS가 만든 간단한 플러그인도 있습니다. 여기를 눌러 무료로 다운로드할 수 있습니다.

개발자이고 무언가를 필터링하려는 경우 밑의 액션과 필터를 사용하세요. 여기에 나열되지 않은 경우 먼저 코드베이스를 확인한 다음 도움이 필요하면 지원 티켓을 제출하세요.

Actions

llms_wc_updated
  • LifterLMS WooCommerce가 업데이트된 후 실행됩니다.
  • 버전: 1.3.6 이후
llms_wc_before_install
  • LifterLMS WooCommerce DB ugrade가 실행되기 전에 실행됩니다.
  • 버전: 2.0.0 이후
llms_wc_after_install
  • LifterLMS WooCommerce DB ugrade가 실행된 후 실행됩니다.
  • 버전: 2.0.0 이후
llms_wc_updates_queued
  • LifterLMS WC 업데이트가 저장 및 발송되기 전에 대기열에 있을 때 실행됩니다.
  • 버전: 2.0.0 이후

Filters

llms_wc_add_{$type}_notes
  • 등록 또는 등록 취소가 발생할 때 WC 주문에 메모를 기록해야 하는지 여부를 결정합니다.
  • {$type}은 “등록” 또는 “등록 취소”일 수 있습니다.
  • 버전: 1.3.0 이후

매개 변수

  • Bool: $bool 메모를 녹음할지 여부. 기본값 true
llms_wc_account_endpoints
  • WC내 계정 페이지에 사용자 지정 탭으로 추가할 수 있는 LifterLMS 대시보드 엔드포인트를 수정
  • 버전: 1.3.6 이후

매개변수

  • Array: $endpoints 엔드포인트 데이터의 배열
llms_wc_members_only_button_html
  • WC 제품 “회원 전용” 버튼의 HTML을 수정합니다.
  • 버전: 2.0.0 이후

매개변수

  • String: $html 버튼의 HTML입니다.
  • Int: $post_id WC 제품 또는 제품 변형의 WP_Post_ID입니다.
llms_wc_members_only_button_default_text
  • WC 제품 “회원 전용” 버튼의 기본 텍스트를 수정합니다.
  • 이 텍스트는 postmeta 값이 비어 있는 경우에만 표시됩니다.
  • 버전: 2.0.0 이후

매개변수

  • String: $text 버튼의 기본 텍스트입니다.
  • Int: $post_id WC 제품 또는 제품 변형의 WP_Post_ID입니다.
llms_wc_members_only_button_text
  • WC 제품 “회원 전용” 버튼의 텍스트를 수정합니다.
  • 버전: 2.0.0 이후

매개 변수

  • String: $text 버튼의 저장된 텍스트입니다.
  • Int: $post_id WC 제품 또는 제품 변형의 WP_Post_ID입니다.
llms_wc_unenrollment_new_status
  • WC 주문 상태 변경으로 인해 학생이 등록 취소된 경우 학생 등록 ​​취소 상태를 사용자 지정합니다.
  • 버전: 2.0.0 이후

예제 add_filter ( ‘llms_wc_plan_has_wc_product’, ‘__return_false’);

매개 변수

  • String: $status 새 상태는 유효한 LifterLMS 등록 상태 여야합니다. 기본값은 ‘만료 됨’입니다.
  • Int: $order_id WooCommerce 주문의 WC_Post ID입니다.
llms_wc_allowed_relationship_types
  • WooCommerce 제품과 연결할 수 있는 게시물 유형을 결정합니다.
  • 버전: 2.0.0

매개 변수

  • Array: $post_types 포스트 유형의 인덱스 배열. 기본값은 [‘course’,‘llms_membership’]입니다.
llms_wc_trigger_registration_actions
  • WooCommerce 계정 등록 중에 LifterLMS 등록 작업을 트리거해야하는지 결정합니다.
  • 버전: 2.0.0

예제 add_filter ( ‘llms_wc_plan_has_wc_product’, ‘__return_false’);

매개변수

  • Bool: $bool LLMS 작업을 트리거 할지 여부입니다. 기본값은 true입니다.
  • Int: $customer_id WP_User ID
  • Array: $data 고객 정보의 연관 배열입니다.
llms_wc_customer_keys_map
  • 등록된 WooCommerce 고객 정보를 LifterLMS 고객 정보 필드에 매핑합니다.
  • 버전: 2.0.0 이후

매개 변수

  • Array: $array 연관 배열 여기서 키는 WC 필드 이름이고 값은 LLMS 필드 이름입니다.
llms_wc_plan_has_wc_product
  • llms_wc_plan_has_wc_product () 함수의 기본 반환 수정
  • LLMS_Access_Plan에 연관된 WC 제품이 있는지 여부를 판별합니다.
  • 버전: 2.0.0 이후

예제: add_filter( ‘llms_wc_plan_has_wc_product’, ‘__return_false’);

매개 변수

  • Bool: $bool 플랜에 WooCommerce 제품이 있는지 여부.
  • Obj: $plan LLMS_Acces_Plan 개체

원문: https://lifterlms.com/docs/lifterlms-woocommerce-filters/

코멘트 제출