목록긍정곰의개발일지/워드프레스 (3)
긍정곰의 연구소
워드프레스 테마를 마개조(?)해서 사용하다보면 간혹 달갑지 않은 업데이트가 있는데 바로 테마 업데이트입니다. 테마의 보안이나 기타등등을 보완해주는 업데이트이긴 하지만 마냥 달갑지만은 않는것이 그간 테마에 수정을 가했던 사항들이 업데이트를 해줌으로써 수정사항들이 날아가버리기때문이지요. T.T 워드프레스를 막 처음 쓰기 시작했을때는 그런것도 모르고 무턱대로 테마 업데이트를 했다가 수정사항을 날려먹기도하고, 후에 조금 발전(?)되서 테마의 백업(?!)을 해두는 무식한 행위까지 했었드랬죠. 하지만 우리의 구세주이신 워드프레스 개발진들은 그런 사용자들의 고민을 캐치하고 진작에 테마를 좀더 손쉽게 마개조해서 쓸수있는 방편을 마련해 두었습니다.(아득히 먼 워드프레스 2.7버젼부터 지원을 하기시작한 기능이라고합니다.)..
워드프레스를 사용하다보면 내가 입맛대로 꾸미거나 기능을 쓸수있는건 좋지만 매 페이지마다 특별한 자바스크립트 효과를 준다거나 혹은 어떤 게시글에는 효과를주지만 어떤글에서는 효과를 빼고싶은 경우가 있을것이다. 전자의 경우 사용자 지정함수를 정의해서 불러다 쓰거나 혹은 테마내의 function.php파일에 함수를 추가해넣어서 호출되도록쓰면되지만 후자의 경우에는 글에따라 효과를 차등으로 주기위해 다른방법을 알아보는것이 불가피한데, 이럴때를 대비해서 존재하는것이 바로 숏코드이다. 사용방법은 어렵지 않다. function.php(혹은 사용자 지정함수를 따로 정의할수있는 php파일)에 아래와 같이 추가해주면 된다. function shortcodeex(){ return '이하 들어갈 기능의 내용... ';} add_..
직접 만든 테마가 아니라 일반 테마를 쓰되 숏코드 같은 일부 기능을 사용하고 싶을때가 있다. 이때 그냥 functions.php에 함수를 바로 기술하고 사용하면 되지만 문제는 추후에 테마가 업데이트 되었을시에 개인적으로 작성하여 사용한 함수가 파일이 덮어씌워지면서 날아간다는데 있다. 이때 차라리 자체적인 파일을 만들어서 불러와서 쓰는 형태로 해둔다면 테마가 업데이트 된다고해서 기술된 함수 전체가 날아가는 불상사는 피할수있을것이다. 그렇게 하기위한 방법을 여기에 적어볼까한다. 우선 아래의 지식들이 필요하다.1. 내가 사용하는 테마의 경로가 어디에 위치해있는가?2. 간단한 PHP문법 1번 항목의 경우 일단 현재 워드프레스의 최신버젼인 4.6.1버젼(한국어판의 최신)을 기준으로 경로는 아래와 같다. 워드프레스..