목적
때때로 작업이나 필터와 같은 사용자 지정 코드를 사이트에 추가하여 LifterLMS, LifterLMS LaunchPad 또는 기타 LifterLMS 플러그인의 다양한 부분을 수정할 수 있습니다. LifterLMS 고객 지원시에 코드를 제공할 수도 있으며, 매뉴얼에서 코드를 찾을 수 있습니다. LifterLMS 템플릿을 재정의할 수도 있습니다.
LifterLMS Customizations 다운로드
사이트에 작업, 필터 및 템플릿 재정의를 추가하는 프로세스의 속도를 높이기 위해 무료로 다운로드하고 설치할 수 있는 간단한 플러그인이 있습니다.
사용방법:
- LifterLMS Customizations 플러그인 (lifterlms-customizations.zip 파일)을 다운로드합니다.
- 플러그인 > 새로 추가로 이동합니다.
- 업로드 탭을 클릭하고 파일을 업로드합니다.
- 활성화를 선택합니다.
설치되면 FTP 또는 WordPress 편집기를 사용하여 플러그인에 사용자 지정 PHP를 추가할 수 있습니다.
맞춤 PHP 추가하기
사용자 지정 PHP 코드는 “lifterlms-customizations.php”파일에 “Add custom functions below this comment”와 “Add custom functions above this comment” 주석 사이에 추가할 수 있습니다.
문서나 다른 곳에서 코드를 복사하는 경우 오류를 유발할 수 있으므로 여는 (<? php) 또는 닫는 (?>) PHP 태그를 추가하지 마십시오! 이미 추가되었습니다.
템플릿 재정의
재정의 문서에 따라 템플릿 재정의를 추가하려면 LifterLMS 템플릿을 LifterLMS Customizations 플러그인의 “templates” 디렉토리에 복사할 수 있습니다.
그런 다음 “lifterlms-customizations.php” llms_customizations_overrides_directory()에서 함수를 찾고 이 함수 바로 아래에 주석 처리된 add_filter() 줄의 주석 처리를 제거합니다.
이 필터는 기본적으로 주석 처리되어 빈 디렉터리에 대한 불필요한 재정의 검사를 방지합니다.
Actions 제거하기
LifterLMS, LifterLMS 확장 또는 LifterLMS LaunchPad에서 추가한 작업을 제거하는 경우 해당 작업이 추가될 때까지 기다려야합니다. 대부분의 경우 플러그인이 초기화된 후 호출되는 다른 함수에 사용자 지정 코드를 추가하면 작업이 수행됩니다.
<?php
/**
* Remove LifterLMS Actions
*/
function llms_remove_actions() {
// your code goes here
}
add_action( 'plugins_loaded', 'llms_remove_actions', 999 );
원문: https://lifterlms.com/docs/how-do-i-add-custom-code-to-lifterlms-or-lifterlms-launchpad/