플러그인 설치 문제

문제가 발생했습니다. 플러그인은 정상적으로 설치되고 활성화되어 있지만 작동하지 않습니다.

좀 더 자세히 설명해 주시겠어요? 어떤 플러그인을 설치하려고 하시나요? 지금까지 어떤 조치를 취하셨나요?

커스텀 헤더 플러그인을 만들고 있습니다. 하지만 작동하지 않아요.
설치를 위한 자바스크립트 코딩은 완료했습니다.

플러그인을 활성화하는 방법을 알고 싶습니다. 문제가 어디에 있는지 모르겠어요.

커스텀 플러그인을 만들고 있다면, 수행하려는 작업에 대해 더 자세히 설명하는 것이 좋습니다. 개발용 설치 환경인지, 실제 운영 중인 사이트인지 확인해 보세요. 해당 플러그인이 정상적으로 작동하는지 알고 계신가요?

이것은 개발용 설치입니다


이것이 제 플러그인입니다

header-plugin.zip (3.5 KB)
이것이 제 플러그인입니다

플러그인으로 무엇을 이루고자 하는지 설명해 주시겠어요?
플러그인이 필수적인 접근이나 작업이 필요한 경우가 아니라면, 테마 컴포넌트를 만드는 것을 고려해 보셨나요?

네, 커스텀 헤더를 만들어 주는 플러그인이 필요합니다.

어떤 기능이 필요하신가요? 헤더는 어떻게 커스터마이징하시길 원하시나요? 더 자세히 설명해 주시면 더 잘 도와드릴 수 있습니다.

테마 컴포넌트에서 변경 사항을 적용할 수 없습니다. 이를 수행하기 위한 맞춤 플러그인이 필요합니다.

Screenshot from 2023-09-11 15-18-45
이런 헤더를 원합니다.

API를 변경하는 경우에만 플러그인이 필요합니다.

여기서 API를 변경해야 하는 부분이 있나요?

API 변경 사항이 없다면, 테마 컴포넌트로 충분합니다.

하지만 이 작업을 위해 플러그인이 필요합니다. 제 플러그인이 작동하지 않습니다. 설치와 로딩은 성공적으로 완료되었는데도 여전히 작동하지 않습니다.

왜요? (제가 아는 한) 이 작업을 위해 플러그인을 사용할 장점은 없습니다. 테마 컴포넌트가 설치와 업데이트가 더 빠르고 쉽습니다.

아, 그건 알아요. 근데 이거 플러그인으로 만들 수 없나요?

그렇지만, 그게 최선은 아니라는 뜻이야.

네, 이게 최선의 접근 방식이 아니라는 걸 알고 있어요. 하지만 플러그인을 만들고 싶은데 디버깅을 도와줄 수 있을까요?

망치로 호두를 깨고 있는 겁니다.

플러그인은 필요 없습니다. 테마 컴포넌트에서 JavaScript를 실행할 수 있으며, 이 방법이 더 쉽습니다.

헤더에 HTML을 출력하는 것이라면 JavaScript도 필요 없습니다. 테마 컴포넌트의 Common - Header에 직접 추가하면 됩니다.

가능하다면 이 코드를 GitHub 또는 유사한 플랫폼에 공유해 주십시오. 그래야 인터넷에서 파일을 다운로드하거나 파일 모음을 받아서 검토하고 코멘트를 남기지 않아도 됩니다.

네, 코드를 GitHub에 추가하고 있습니다.

이 링크입니다

이 코드에 문제가 있나요??

  • register_asset에는 assets 디렉토리를 포함하지 말고, register_asset "stylesheets/..."만 사용하세요.

  • CSS 파일 이름 앞에 공백이 있어 파일을 찾을 수 없습니다.

  • JS 파일은 등록할 필요가 없습니다.


이것이 문제입니다