우커머스 쇼핑몰을 개발하다보면 제일 먼저 하는 것이 테마와 모든 플러그인을 설치하고 결제까지 진행해서 테스트 결제를 완료합니다. 그 이후로는 원하는 기능과 디자인을 진행합니다. 기능개선을 위해 별도의 플러그인을 설치하기도 하죠. 이러다보면 기존에 잘 작동하던 기능도 갑자기 안되기도 합니다.
장바구니에 들어가니 위처럼 숏코드가 나타납니다. 원래대로라면 아래처럼 나타나야 합니다.
우커머스 숏코드가 작동하지 않는 것이죠. 다른 숏코드로 그런가 해서 결제페이지로 가도 마찬가지로 작동하지 않습니다. 그래서 아래의 화면으로 가서 각 페이지들이 연결이 잘 돼있나 확인해봅니다.
원래 대로 제대로 돼있습니다.
뭐가 문제일까.. 이런 경우는 처음입니다. 플러그인이 문제일 것이다라고 생각하고 테마를 기본 테마로 변경하고 플러그인을 다섯 개씩 비활성화 해봅니다.
문제의 플러그인을 찾았습니다.
Disable Elements for WPBakery Page Builder
위 플러그인의 기능은 페이지빌더에 나타나는 각종 엘리먼트(요소)들을 비활성화해서 편집화면을 간단하게 보이도록 할 수 있는 아주 유용한 플러그인입니다. 이것을 사용하지 않으면 아래처럼 엄청나게 많은 요소들이 나타납니다.
원하는 요소를 찾기도 어렵죠. 자주 사용하거나 필수 요소만 나타나도록 한다면 좋겠죠? 이를 사용하면 아래처럼 간단하게 보입니다.
원하는 요소를 바로 찾을 수 있죠.
뭐가 문제였을까 생각해보니 우커머스 관련 페이지를 만드는 숏코드가 있는 요소가 포함돼지 않았기 때문입니다.
이 플러그인의 설정화면으로 가서 해당 숏코드가 있는 요소를 활성화 하니 이제 제대로 보입니다.
수많은 사이트를 만들어봤는데도 처음 보는 문제를 접하게 되면 상당히 당황스럽습니다. 설마하던 플러그인에서 문제가 발생할줄이야 꿈에도 생각지 못했지만 항상 그렇듯이 기본은 우선 플러그인을 비활성화 해보는 것이 좋습니다.