WordPress: LemonPen Footer

워드프레스 테마를 다른걸로 바꿔볼까하고 이런 저런 테마를 구해다가 설치해보고 있다. 그러다보니 생긴 문제가 레몬펜 설치를 개별 테마별로 다시해줘야하는 것 -_-;

이걸 해결하려고 간단한 플러그인을 하나 작성했다. 기능은 무지 단순하다. 사실 레몬펜이 필요로하는게

아래의 코드를 페이지소스의 가장 마지막 </body>태그 앞에 넣어주세요.

라는 무지 간단한 조건이라서, 플러그인은 이런 기능만 한다.

레몬펜에서 발급받은 sid를 입력해주면, WP-Footer에 해당하는 영역에 JavaScript를 출력해준다.
다만 single page(퍼머넌트 링크로 접근)일 때 그리고 sid가 있을 때만 출력한다.

워드프레스에서 HTML Body에 해당하는 부분 직전의 출력은 WP-Footer에 해당하는 관계로 구현도 우주간단하다. 단순히 Footer에 해당하는 훅을 찾아다가 달아주니 종료. 다만 WP에 옵션을 쓰고읽는 것은 해본적이 없는지라(…), 그 부분을 애용 중인 플러그인 Genie 코드에서 왕창 참고했다.

실제 사용하려면 플러그인을 WP설치경로/wp-contents/plugins/ 밑에 php 파일을 업로드하고, Plugins 메뉴에서 활성화 시킨 후에 http://lemonpen.com에서 발급받은 sid를 입력해주면 완료.

다운로드 링크: LemonPen-Footer-0.1.0

ps. 그렇지만 레몬펜 설치가 매우 간단한 점(스킨/테마에 자바스크립트 1줄). 그리고 테마 바꿀 때 DOM 구조가 바뀌면 레몬펜에서 제대로 인식을 못하는 점 때문에 사용할 곳은 좀 적은 느낌. 원래 목적은 테마를 바꿔도 내가 그걸 수정하지 않게 해보자! 였는데… 실제로는 좀 문제가 있긴하다.

추후에는 사용자가 일종의 부가 설정의 형태로 주소에 대한 힌트나, 본문 위치에 대한 힌트를 줄 수 있게 되지 않을까 싶다. 뭐 이렇게 안되는게 최선이지만 안되면 다른 해결책을 선택하는 것이니;

Jinuk Kim
Jinuk Kim

SW Engineer / gamer / bookworm / atheist / feminist

Articles: 935

4 Comments

  1. WordPress용 레몬펜 플러그인 업데이트…

    전에 작성한 레몬펜 플러그인(LemonPen-Footer) 포스팅에 이런 레몬펜 쪽지가 달렸다.
    “single page 일때만 보여주는 이유가 있나요?”

    라는 것인데. 플러그인을 제작할 당시만 해도 paging되고…

Leave a Reply