워드프레스 테마를 다른걸로 바꿔볼까하고 이런 저런 테마를 구해다가 설치해보고 있다. 그러다보니 생긴 문제가 레몬펜 설치를 개별 테마별로 다시해줘야하는 것 -_-;
이걸 해결하려고 간단한 플러그인을 하나 작성했다. 기능은 무지 단순하다. 사실 레몬펜이 필요로하는게
아래의 코드를 페이지소스의 가장 마지막 </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를 입력해주면 완료.
ps. 그렇지만 레몬펜 설치가 매우 간단한 점(스킨/테마에 자바스크립트 1줄). 그리고 테마 바꿀 때 DOM 구조가 바뀌면 레몬펜에서 제대로 인식을 못하는 점 때문에 사용할 곳은 좀 적은 느낌. 원래 목적은 테마를 바꿔도 내가 그걸 수정하지 않게 해보자! 였는데… 실제로는 좀 문제가 있긴하다.
추후에는 사용자가 일종의 부가 설정의 형태로 주소에 대한 힌트나, 본문 위치에 대한 힌트를 줄 수 있게 되지 않을까 싶다. 뭐 이렇게 안되는게 최선이지만 안되면 다른 해결책을 선택하는 것이니;
[…] 신탁 덕택에 rein님의 LemonPen Footer로 간단하게 설치할 수 있었습니다. 이자리에서 rein님께 […]
[…] 적당한 위치에 붙여 넣는 것으로 쉽게 설치가 끝나며, 워드프레스에서는 rein님의 LemonPen Footer 플러그인으로 더 쉽게 설치가 가능합니다. […]
[…] 되어 있는데 wp 스킨이 변경될 경우에도 편하게 쓰려고 구글링해봤더니 rein님이 작성하신 플러그인이 […]
WordPress용 레몬펜 플러그인 업데이트…
전에 작성한 레몬펜 플러그인(LemonPen-Footer) 포스팅에 이런 레몬펜 쪽지가 달렸다.
“single page 일때만 보여주는 이유가 있나요?”
라는 것인데. 플러그인을 제작할 당시만 해도 paging되고…