본문에서는 부득이하게 단정적으로 말한 부분이 있습니다만 제가 PHP를 전혀 모르기 때문에 단순한 사용후기 쯤으로 생각해주시면 좋겠겠습니다. 그리고 MichaelH는 단순히 특정 질문에 대한 답변으로 코드를 올린 것이기 때문에 결과가 만족스럽지 못하다는 말을 하는 것은 이미 문맥을 벗어나는 것이기도 합니다. 질문자가 원한 답변이었으니 그걸로 족할 것입니다. 그럼에도 방법론을 살펴본다는 차원에서 살펴봤습니다.
MichaelH의 연관글을 보여주는 코드
워드프레스 포럼에 올라온 코드입니다. single.php에 삽입해 포스트 상단이나 하단에 해당 포스트와 연관된 글을 보여줄 수 있습니다. 사용법은 single.php 파일을 열어 아래 코드 바로 아래에 포럼에 MichaelH가 올린 코드를 복사해서 넣어주면 됩니다.
<?php the_content(); ?>
MichaelH가 짠 코드를 붙여넣기 하세요.
하지만 비추입니다. 첫 번째 태그를 기준으로 연관글을 찾기 때문에 정확성이 떨어집니다. 예컨대, 두 개의 포스트가 있습니다. A, B라 하겠습니다. A포스트에는 a, b, c 태그가, B포스트에는 b, c 태그가 붙어 있습니다. 상식으로 볼 때 태그를 기준으로해서 연관글을 찾는다면, 이 두 글은 서로의 연관글로 떠야 될 듯 합니다. 하지만 A포스트의 연관글에 B포스트는 뜨지 않습니다. 반면 B포스트의 연관글에 A포스트가 뜹니다. A포스트의 연관글을 찾을 때 첫 번째 태그인 a를 기준으로 다른 포스트의 태그를 훑기 때문에 B포스트에 A포스트와 동일한 태그가 두 개나 달렸다는 것은 무시되기 때문입니다. 만약 C라는 포스트에 c 태그가 붙어 있다면 C포스트의 연관글에는 포스트 A, 포스트 B가 뜨게 되겠지요.
single.php에 코드를 삽입해봤습니다.

'Related Posts' 아래 결과물이 코드를 삽입해서 뽑은 연관글
그림에서 ‘연관 글’ 아래에 뜨는 글은 WordPress Related Posts 플러그인으로 뽑은 연관글이고, ‘Related Posts’ 아래에 뜨는 글은 포럼에 올라 온 코드를 삽입해 뽑은 연관글입니다. 플러그인은 4개의 연관글을 보여주도록 설정되어 있으며, 포럼에 올라온 코드는 기본값이 5개의 연관글을 보여주도록 되어 있습니다. 그림에서 위는 ‘글 수정, 블로그에서 바로 하세요‘, 아래는 ‘부가기능에 더 관심이 가는 트래픽 분석 플러그인, StatPress CN (1)‘ 포스트에 뜬 연관글입니다.
그림에서 보듯 때에 따라서 플러그인을 사용해서 뽑은 연관글과 비슷한 결과를 보여주기도 합니다. 하지만 그림 아래의 결과처럼 연관글 수가 적게 출력되는 경우가 많습니다. 연관글이 있는 경우에도 하나도 찾아내지 못하는 경우도 있습니다. 연관글을 뽑아내는 방법이 단순하니 어쩔 수 없습니다.
[...] 그림 1)을 보시면 현재 ‘포스트에 연관글을 보여주는 코드‘라는 글을 읽고 있는데, 이 글이 가장 최근글이라 Recent Posts 위젯에도 [...]