WordPress 테마 바꿀 때 하는 작업 목록

이게 처음이 아니라 이런 글을 쓴다 — 엔지니어는 실패로부터 뭔가 가설을 수정할 수 있는 사람이어야 할테니.

이번에 고친 것 목록 — PHP 파일의 수정도 포함하고 있다

  1. Widget 수정 — Theme 마다 고정된 자신만의 디자인을 갖는 위젯을 갖는 경우가 흔하다. 그래서 Design -> Widgets에서 적당히 수정해줘야함
  2. Header.php — HTML 페이지 제목을 단조롭게 출력하는 테마가 많다. 이런 경우에 Google Webmaster Tool 같은 걸로 분석해보면 “제목이 겹친다” 정도의 오류를 여럿 보고받게 된다. 그리고 페이지 랭크도 약간 불리하게 잡힌다고 한다.(중복페이지로 간주) “智熏님의 “페이지마다 타이틀 다르게 부여하기” 의 내용을 참조해서 수정하자 :)
  3. Footer.php — 레몬펜은 다행히도 플러그인 화해서 괜찮았는데, Daum Inside(다음에서 제공하는 방문자 분석툴)는 배포 문제 때문에 플러그인에서 빼놨더니 다시 넣어야 했다.
  4. Related page 출력 — 관련 포스팅을 태그 정보를 기반으로 찾아주는 플러그인을 쓰는데, 이게 출력 위치가 참 애매해서 플러그인 출력으론 잘 안되더라. 그래서 내가 직접 위치를 찾아 삽입해준다. 이건 single.php ((이 페이지에는 하나의 post or page가 출력될 때만 사용된다. 이거 없이 index.php에서 다 처리하는 테마도 많긴하다.)) 에.
  5. 블로그 전체 탐색을 위한 하단부의 Prev/Next 링크 추가 — ipkn 이 알려준 덕분에 찾았음. 전혀 생각못하고 있었는데 이게 없는 페이지들이 좀 많다 -_-;; index.php와 single.php에 각각 추가 ((다만 이건 index.php에서 여러 페이지를 출력하는 경우엔 next_posts_link, prev_posts_link 함수가 사용되고, 이전/이후 포스팅 자체에 대해 링크하는 경우엔 next_post_link, prev_post_link 가 사용된다. (s차이) ))
  6. 대부분의 테마들은 여러가지 템플릿 페이지 — index.php, single.php, archive.php, archives.php, tag.php, category.php … — 를 제공한다. 여기서 논리적으로 겹치는 내용이 있을 수 있는데, 잘 설계되지 않은 테마는 두 곳을 모두 수정해야하는 경우가 왕왕 생긴다. ((잘 디자인 된 녀석들을 functions.php 같은데 공통 함수를 정의하고 각 페이지에서 호출해서 해결한다)) 이런 것도 날짜 별 링크, 태그/카테고리 링크, 1개만 나온 페이지, 여러개가 나오는 페이지, 검색해서 나오는 페이지 … 등을 다 봐가면서 확인해줘야한다. ((하지만 정작 나는 -_-;; ))

대충 이런 과정을 거치고 나면 이전 상태에 가까운 — 하지만 바꾼 테마니 맘에 들어야 — 테마를 쓰기 시작하게 된다.

사실 이 글은 워드프레스를 직접 손대지 않고는 못 견디는 프로그래머의 무언가 때문에 일거리가 늘어나서 쓴 것이니 너무 걱정(?)하지 않아도 좋은 말도 많다 ~_~

Jinuk Kim
Jinuk Kim

SW Engineer / gamer / bookworm / atheist / feminist

Articles: 935

10 Comments

  1. 난 그냥 WordPress 계속 쓰고 있지. 사실 처음엔 TatterTools썼는데, 언젠가(0.90?) 버젼업 하는데 마이너버젼 두 개 올라간다고 DB 이전이 안되서 -_- 태터즐을 외치고 WP로 이전하는 스크립트를 짰지.

    그 이후로 TT계열 툴은 거들떠도 안보고있다(으득)

  2. everclear / …
    난 중간 버젼 안거치면 업그레이드 안되는거에 실망한게 매우 컸고, 당시 RSS리더로 읽고 있던 곳 중 여러 곳이 워드프레스 기반이라 설치해본거지.

    근데 설치해보니까 DB구조가 단순해서 옮기기가 쉽겠더라고(geek의 길…)

  3. 엇 rein이 짜놓은 스크립트 가져다가 이전할 껄 -.-
    내가 이전한 스크립트는 그림 2개 이상이나 more/less 이런 것 다 깨지고..
    여러 문제가 있어서 가끔 옛날 글 볼 때마다 수동으로 고치고 있는 삽질을 계속하고 있다. ㅠ.ㅠ

  4. K2/ more/less는 저도 어쩌지 못했어요. 그게 WP가 기본적으로 가지고 있는건 포스팅당 1개의 more/less만 되는거라서 –;;

  5. 블로그 더 구경 중인데 실시간 답글이라니 ^^
    난 그 뒤로 more/less 플러그인을 설치했당.. ㅎㅎ
    오늘 wordpress plugin 검색 중인데, 검색 중에 또 rein 페이지가 떴음.
    유명 블로거같은걸 ;)

Leave a Reply