스팸코멘트 완전삭제 – Mass Spam Nuke

워드프레스에서는 특정 단어가 포함되었거나 공개/비보안 프록시를 통해 남긴 코멘트나 트랙백을 스팸으로 처리하여 블로그에 나타나지 않도록 하는 기능을 기본기능으로 제공하고 있다. 스팸처리된 코멘트/트랙백들은 데이타베이스에서 spam이라는 딱지를 붙인채 폐기처리되어 있는데 이러한 코멘트들은

1. 데이타베이스의 용량을 차지하며
2. 스팸이 아닌데도 스팸으로 간주된 의견들을 복구해야하는,

이유에 의해서 수시로 살펴보고 정리해야할 필요가 있다.

Read More

워드프레스 실시간 대화 플러그인 AJAX Shoutbox plugin

블로그에 채팅창을 달수 있는 chatango와 같은 서비스처럼 워드프레스에 설치할수 있는 채팅 플러그인이 있다. 구글의 지메일이나 suggest 등에서 사용되어 널리 알려지게 된 Ajax 기술을 사용해서 만든, 워드프레스용 실시간 채팅 플러그인인 AJAX Shoutbox plugin을 설치해 봤다. 플러그인 형태이다보니 관리자 로긴상태에서는 자동으로 자신의 닉네임이 입력된다. 자바스크립트를 이용해서 서버와 통신하여 사용자가 화면을 새로 고치지 않아도 변경된(통신한 이후) 내용을 화면에 보여주는 것으로 실시간 채팅을 구현하였다. 설치/사용법은 자체 포함된 readme.txt파일에 잘 설명되어 있으나…

  1. install-live.php 파일을 워드프레스가 설치된 디렉토리에 올린뒤 브라우저에서 install-live.php파일을 연다. DB에 테이블 만드는 파일이며 정상적으로 만들어졌을 경우 허연 빈 화면이 뜬다. 한번 실행했으면 이 파일은 삭제해도 좋다.
  2. 워드프레스가 설치된 디렉토리(이하 WP)/wp-content/plugins/아래에 wordspew라는 디렉토리를 만들고 fatAjax.php 와 wordspew.php 파일을 그 디렉토리 안에 집어넣는다.
  3. 워드프레스 관리자 화면의 플러그인 메뉴에서 Jalenack’s Wordspew를 활성화 시킨다.
  4. 채팅창을 보여줄 위치에 (보통 sidebar.php ) <?php jal_get_shoutbox(); ?> 를 적어준다.
  5. 사용하는 테마파일의 헤더파일 안에서 <head>와 </head>중간에 아래의 코드를 추가시킨다.
    <script type="text/javascript" src="/wp-content/plugins/wordspew/fatAjax.js">
    </script>
    0.42a버젼 이후로는 추가하지 않아도 된다.

    여기서 중요한 것은 자신의 워드프레스 설치 경로가 다를 경우 즉 http://서버주소/wordpress/ 일 경우에는 위의 코드의 시작부분인 /wp-content를 /wordpress/wp-content/ 와 같이 수정해주어야 한다는 점이다. 마찬가지로 이 경우 수정해줘야할 부분이 또 있는데 fatAjax.js 파일을 열어서 103번째 줄과 104번째 줄에서도 경로를 수정해준다. 이 경로가 틀리면 채팅창이 뜨지않고 loading…이라는 메세지만 나온다. 이것 역시 0.42a 버젼 이후로 사용자별 WP경로를 자동인식하도록 바뀌었으니 신경쓰지 않아도 된다.
  6. readme.txt파일안에 포함된 CSS를 참고하여 자신의 테마 스타일파일 맨 끝에 추가시킨다. 이 스타일을 적용할 경우 대화내용이 아래로 계속 이어져 출력되지 않고 스크롤바가 있는 텍스트상자 안에 표시되는 효과도 있다.

추가// 계속 버젼업 되면서 설치방법이 변경될 수 있다. 이 글 작성할때는 0.4 버젼이었는데 1시간반쯤 지난 지금 다시 가보니 0.42a 버젼으로 바뀌었다.

워드프레스 자동저장 플러그인 Twilight: AutoSave

재미있고 유용한 플러그인. Twilight: AutoSave

글 작성하다가 작성완료하지 않고 브라우저가 종료되면 다음 글쓰기 실행했을 때 이전에 작성하다 만 글이 있음을 알려주고 복원시킬 수 있도록 해준다. 테스트 해보니 인터넷익스플로러에서는 계속 글 쓰는 도중에 하드에 백업을 기록하느라 화면에 글자 타이핑 찍히는게 밀리면서 불편한데 파이어폭스에서는 아주 깔끔하게 잘 동작된다. PC사양이 후져서 그런가 -_-;

설치는 플러그인 디렉토리에 던져넣고, 관리자 화면에서 활성화 버튼 누르면 끝!

Twilight: AutoSave 스크린샷

워드프레스 + Tags

워드프레스에 태그(Tags)를 적용하기 위해서 이리저리 플러그인을 찾아보다가 오늘 썩 괜찮은 놈을 찾았다. Jerome’s Keywords Plugin인데 사용법은 아래와 같다.

  • jeromes-keywords.php를 다운로드 받아서 워드프레스의 플러그인 디렉토리에 설치한다.
  • 관리자 화면의 플러그인 메뉴에서 Jerome’s Keywords를 활성화 시킨다.
  • 이미 존재하는 글 또는 새로 작성하는 글의 아래쪽에 Keywords라는 입력항목에 키워드(또는 Tags)를 콤마로 구분하여 적어 넣는다.
  • 관리자메뉴에서 퍼머링크 구조를 업데이트 해준다.
  • 해당 글에 지정된 태그 목록은 <?php the_post_keytags(); ?> 으로 표시해줄 수 있다.
  • 자신이 입력한 모든 태그의 목록은 <?php all_keywords() ?>로 보여줄 수 있는데 워드프레스가 설치된 경로를 플러그인 파일의 382번째 줄에서 확인하고 수정해야 한다.

테스트 해보니 한글로 키워드를 입력해도 제대로 동작하지만 혹시나 싶어서 확실하게 문제 없다고는 보증하지 못한다. ;;

스타택이라는 단어가 사용된 글이 꽤 여럿이 있는데 실제로 스타택 자체에 대한 글도 있고 어쩌다보니 사용된 단어로써 실제로 스타택에 관련된 이야기가 아닌 글도 종종 있다. (예를 들자면 워크샵에 관련된 글) 따라서 스타택에 관련된 글을 찾으려면 검색어에 스타택을 넣는 것이 아니라 startac 이라는 태그가 붙은 글을 찾는 편이 좀 더 의도에 맞는 검색결과를 보여줄 수 있다. 입력하기에도 좋고 찾아볼 떄도 좋게 어떤 분류로 태그를 운용할 것인지를 심사숙고해야 할것이다.