WP-Eolin 플러그인
요새 무슨 바람이 들었는지 열혈 블로그 관리 중입니다. 다음 블로거 뉴스에도 등록한 김에 이올린에도 포스트를 날리기 위해 플러그인을 찾아봤더니 WP-Eolin이란 플러그인이 이미 나와있었습니다.
1년도 전에 만들어진 플러그인이지만 여전히 잘 작동합니다.
하지만! 세상 일이 그렇게 쉽기만 할 순 없죠. 글 몇 개를 링크 시키고, 확인을 해보니 태그에 카테고리 정보만이 들어가 있는 걸 확인할 수 있었습니다. 이대로 포기할 순 없기에 vim을 실행시켰습니다.
--- wp-eolin.php.org 2009-02-09 00:43:38.288041169 +0900 +++ wp-eolin.php 2009-02-09 00:43:50.361025136 +0900 @@ -164,8 +164,6 @@ if (!isset($id)) $id = $_REQUEST['post']; if (!isset($post)) $post = get_post($id); - if (preg_match('/(edit\.php)/i', $_SERVER['SCRIPT_NAME'])) - { ?> <script type="text/javascript"> //<![CDATA[ @@ -190,9 +188,8 @@ //]]> </script> <?php - } - if (preg_match('/(post\.php|post-new\.php)/i', $_SERVER['SCRIPT_NAME']) and ('static' != $post->post_status)) + if ('static' != $post->post_status) { $checked = ''; if<sup>[<a href="http://b.mytears.org/2009/02/1414#footnote_0_1414" id="identifier_0_1414" class="footnote-link footnote-identifier-link" title="empty($id) and EOLIN_DEFAULT) or @@ -203,7 +200,6 @@ } ?> - Eolin ">1</a>]</sup> + if (function_exists('get_the_tags')) + { + $tags = get_the_tags($id); + if ( !empty($tags) ) foreach ( (array) $tags as $tag ) { + $tag_displays .= "\n".' <tag>'.htmlspecialchars($tag->name).'</tag>'; + } + } + else if (function_exists('utw_show_tags_for_current_post')) { $tags = $utw->getTagsForPost($id); foreach ($tags as $tag) |
아무래도 워드프레스가 자체적으로 태그를 지원하기 전에 만들어졌다보니 워드프레스에서 자체적으로 지원하고 있는 태그 정보는 이용하질 못하길래 패치를 만들었습니다.
원 저작자 분에게도 트랙백이 갈테니 알아서 반영해주시리라 믿습니다. :)
그럼 다들 즐거운 블로깅 하세요~
p.s) 현재 카테고리를 활용하지 않고 있다보니 모든 글이 Mylife 카테고리에 포함되고 있습니다. 그렇다면 Mylife 카테고리를 제 이름으로 바꿔서 메타 블로그에서 태그에 제 이름을 넣으면 제가 쓴 글이 나오도록 하는 것도 괜찮겠다는 생각이 드네요. -_-a
p.s2) 플러그인 테스트하다가 하루에 등록할 수 있는 글 수 20개를 넘어버렸는데, 언제쯤 리셋 되려나요.
- empty($id) and EOLIN_DEFAULT) or
@@ -203,7 +200,6 @@
}
?>
좋은 정보 감사드립니다.
그런데.. 위 정보가 정말 필요하긴 한데.. wp-eolin.php 를 열어서 복사해서 붙여넣으면 되는것이 아닌것 같습니다.
php 언어도 모르고 저렇게 봐선 어떻게 손봐야할지 감이 안잡히는데
혹시 맨 하단에 복사해서 붙여넣으면 동작이 되는것인지요.
주신 정보만해도 감사한데 제대로 활용 못하고 질문 올려서 죄송합니다. 꾸벅~
제가 올려놓은 건 패치파일입니다. winmerge, patch 같은 툴들을 알아보세요.
감사합니다. 구해서 설치까지 해서 병합해보고 했는데 동일하게 같아지네요.
레시피는 다 주셨으니 이제 제가 해결을 해야겠죠. 감사합니다. 꾸벅.