WP-Eolin 플러그인

요새 무슨 바람이 들었는지 열혈 블로그 관리 중입니다. 다음 블로거 뉴스에도 등록한 김에 이올린에도 포스트를 날리기 위해 플러그인을 찾아봤더니 WP-Eolin이란 플러그인이 이미 나와있었습니다.

1년도 전에 만들어진 플러그인이지만 여전히 잘 작동합니다.

하지만! 세상 일이 그렇게 쉽기만 할 순 없죠. 글 몇 개를 링크 시키고, 확인을 해보니 태그에 카테고리 정보만이 들어가 있는 걸 확인할 수 있었습니다. 이대로 포기할 순 없기에 vim을 실행시켰습니다.

Continue reading WP-Eolin 플러그인

Daum 블로거 뉴스를 위한 Trackback for Korean 패치

얼마 전 Trackback for Korean을 설치하면서 이글루스 밸리Daum 블로거 뉴스에 글을 보낼 수 있는 방법을 알게 되었는데, Daum 블로거 뉴스의 경우엔 그냥 트랙백만 보낸다고 글이 등록되는게 아니었네요.

블로거 뉴스에 가입을 하고, 다시 트랙백을 날려보았지만 글이 올라오지 않았습니다. 자세히 살펴보니 트랙백 주소가 기존 플러그인에 있던 주소와 동일하지 않음을 확인할 수 있었습니다.

이런 걸 보고 참을 수 없었기 때문에!! 또 한 번 패치를 제작했습니다. 새로운 Trackback for Korean은 아래 주소에서 받으시면 되겠습니다.

http://mytears.org/resources/distfiles/trackback_ko.php.gz

워드프레스 2.7을 위한 Trackback for Korean 패치

새벽녘까지 웹서핑을 즐기다가 Trackback for Korean이란 플러그인을 발견하게되었습니다. 제가 만들었던 Korean Trackback과 같은 역할을 하는 플러그인인가 싶었는데, 살펴보니 완전히 다른 역할을 하는 플러그인이네요.

Korean Trackback은 Euc-kr로 오는 트랙백을 utf-8로 알아서 잘 변환하기 위한 플러그인이었다면, Trackback for Korean은 이글루스 밸리나 다음 블로거 뉴스에 트랙백을 보내기 위한 플러그인입니다.

그런데 플러그인을 활성화 시켰음에도 불구하고 체크 박스가 생기질 않는 것입니다.

문제가 생기는 Trackback for Korean 플러그인 내가 문제를 해결한 Trackback for Korean 플러그인

체크박스를 찾아 열심히 스크롤을 하다보니 왼쪽 스크린 샷에서처럼 이상한 위치에 체크박스가 생겨있었습니다. 체크박스가 삽입되는 시점의 문제라 판단하고, 패치를 시작했습니다.

우선 admin_footer action 대신 edit_form_advanced action을 사용해보았더니 대강 위치 문제는 해결할 수 있었습니다. 하지만 기본 UI와 매칭이 되질 않더군요. 이 정도에 만족을 할 순 없었습니다.

워드프레스 문서를 찾아보니 이런 식으로 관리자 폼에 어떤 항목을 추가하려면 add_meta_box()를 사용해야한다고 합니다. 문서를 따라 살짝살짝 코드를 바꿔주니 오른쪽 스크린 샷 같은 결과물을 얻을 수 있었습니다.

http://codex.wordpress.org/Function_Reference/add_meta_box

그리고 add_meta_box를 이용하면 해당 코드를 필요한 부분에만 삽입하기 때문에 현재 스크립트가 page.php 혹은 page-new.php 인지를 판단하는 코드도 제거해버렸습니다.

그런데 인덴트를 제 맘대로 조정하고 하다보니 diff를 만들 순 없을 것 같습니다. 수정된 trackback for Korean은 아래 url 에서 받아주세요.

http://mytears.org/resources/distfiles/trackback_ko.php.gz

프로젝트 페이지가 소스포지에 있던데, 우선 개발하신 분 블로그로 트랙백만 날려놓고버그 리포팅은 이따가 일어나서 해야겠습니다.