워드프레스를 위한 하위 플러그인을 만드는 방법
사실 WordPress Store Locator에서 코드를 변경했습니다.플러그인이 업데이트 될 때 그대로 두었으면 합니다.이를 위해 하위 플러그인을 생성하려고 합니다.어떻게 하면 좋을까요?
이것은 플러그인에 따라 다르며, 경우에 따라서는 플러그인에 쉽게 확장할 수 있는 문서가 있는 경우도 있습니다(WooCommerce 및 Gravity Forms 등).이들 중 일부는 기능을 쉽게 확장할 수 있는 액션 후크를 만듭니다.일반적인 예는 Gravity Form이 후크와 함께 제출된 후 게시물을 업데이트하는 것입니다.
실제로, 이것은 무엇을 하고 싶은지, 그리고 플러그인이 변경하는 기능을 구현하는 방법에 따라 달라집니다.닫힘 또는 익명 기능으로 텍스트를 추가하면 해당 텍스트를 수정하기가 더 어려워지고 일반적으로 후크에서 출력 버퍼링을 사용하여 런타임 검색 및 치환을 수행하는 것과 같은 이상한 작업을 수행해야 할 수 있습니다.
플러그인이 수행하는 작업을 삭제할 경우 로 잠금을 해제할 수 있습니다.이것은 플러그인이 인스턴스화되는 방법에 따라 다소 까다로울 수 있습니다.때로는 다음과 같이 간단합니다.
remove_action( 'some_hook', 'function_to_remove' );
다음과 같이 복잡한 경우도 있습니다.
global $plugin_class_var;
remove_action( 'some_hook', array($plugin_class_var, 'function_to_remove') );
플러그인의 기능을 확장(또는 「수축」)하는 기본이며, 반드시 적절히 실행할 수 있는 것은 아닙니다.유감스럽게도 질문에 대한 좁은 답변은 Stack Overflow에서 제공할 수 있는 범위를 벗어납니다.
여기서 플러그인으로 무엇을 하고 싶은지 정확히 파악하여 사용할 수 있는 적절한 후크나 기능이 있는지 확인하기 위해 플러그인의 파일을 조사해야 합니다.그래도 문제가 해결되지 않으면 새로운 질문(이 질문 업데이트 안 함)과 원하는 결과, 시도한 내용 및 그에 따른 관련 코드를 게시해야 합니다."코어 파일을 편집하지 않고 플러그인을 변경하고 싶다"는 내용은 충분히 구체적이지 않습니다."아이콘을 이 플러그인의 커스텀 아이콘으로 바꾸고 싶습니다.여기에 제가 시도한 내용이 있습니다."라고 대답할 수 있습니다.
행운을 빕니다.
난 그냥 내 자신을 돌아봤고 너무 많은 변화가 있어서 그냥 행동들을 무시할 수 없었어.
아이 테마처럼 아이 플러그인을 만들 수 있는 도구를 만들었습니다.플러그 인을 갱신해도, 변경을 잃지 않고 갱신할 수 있습니다.
제가 이 글을 올린 이유는 관련성이 있고 이 문제에 부딪힌 다음 사람에게 도움이 되기를 바라기 때문입니다.
https://github.com/ThomasDepole/wordpress-child-plugin-tool
WordPress 표준에 따르면 플러그인의 애드온이라고 합니다.
플러그인이 이 기능을 업데이트하기 위한 액션을 제공했다면 애드온(자체 플러그인)과 함께 사용할 수 있습니다.
참고용 링크를 보내드립니다.https://developer.wordpress.org/reference/functions/add_action/
언급URL : https://stackoverflow.com/questions/50766761/how-to-create-child-plugin-for-wordpress
'programing' 카테고리의 다른 글
| Gradle을 사용하여 Android 프로젝트에 Boon 또는 Jackson JSON 파서를 추가하는 방법은 무엇입니까? (0) | 2023.03.25 |
|---|---|
| TypeScript용 커스텀글로벌인터페이스(.d.ts 파일)를 설정하는 방법 (0) | 2023.03.25 |
| 선택 상자의 드롭다운 화살표가 표시되지 않음 (0) | 2023.03.25 |
| Logback도 Spring Boot의 Log4j 제로 데이 취약성 문제에 영향을 받습니까? (0) | 2023.03.25 |
| 'react-dom' 모듈을 확인할 수 없습니다. (0) | 2023.03.25 |