[워드프레스] Fatal error: Cannot redeclare class Vc_Manager 오류가 발생하는 경우

워드프레스에서 비주얼 컴포저를 활성화하려고 할 때 다음과 비슷한 오류가 발생하는 경우가 있을 수 있습니다.

Fatal error: Cannot redeclare class Vc_Manager in /home/xxxxx/public_html/wp-content/plugins/js_composer_salient/js_composer.php on line 35

또는

Fatal error: Cannot redeclare class Vc_Manager in /host/home/xxxxx/html/wp-content/plugins/js_composer/js_composer.php on line 33

비주얼 컴포저(Visual Composer)는 독립 제품으로 판매되기도 하지만 많은 경우 테마에 종속되어 번들 형태로 제공되기도 합니다. 많은 유료 테마에서 VC를 기본적으로 탑재하여 판매합니다. 테마와 함께 VC가 설치되어 있는 상태에서 VC를 설치하는 경우 위와 같은 오류가 발생합니다.

해결 방법은 둘 중에 하나만 사용하면 됩니다. 두 플러그인을 모두 비활성화한 후에 둘 중에 원하는 것만 사용하고 나머지는 삭제하도록 합니다.

Visual Composer

비주얼 컴포저를 사용하면 공간 분할이라든지 요소 추가를 매우 수월하게 진행할 수 있어 레이아웃 작업에 유용합니다. 이 플러그인은 유료 플러그인 사이트에서 판매 1위를 유지하고 있을 정도로 인기가 높습니다.

하지만 편리함을 추구하기 위해서는 무엇인가를 희생해야 하듯, 이 경우도 마찬가지입니다. 비주얼 컴포저를 사용하면 우선 사이트가 느려집니다. 그리고 워드프레스가 업데이트될 때마다 테마나 워드프레스와 호환성 문제가 발생합니다. 극단적으로는 만약 플러그인이 어떤 이유로 업데이트가 안 되는 사태가 발생하면(가령 회사가 파산하거나 등) VC를 사용한 사이트는 새로 만들어야 하는 상황까지 갈 수가 있습니다. 또, IE 하위 버전과의 호환이 되지 않습니다.

이런 단점에도 불구하고 많은 사용자가 VC를 사용하고 있습니다. 그만큼 편리하다는 방증이 되겠죠. 처음부터 사용하지 않거나, 사용하는 경우 계속 사용하게 되는 것이 비주얼 컴포저가 아닌가 생각됩니다.

개인적인 생각은 처음부터 비주얼 컴포저와 같은 페이지 빌더를 사용하지 않는 것이 좋을 듯합니다. 하지만 레이아웃 작업이 복잡하거나 이런 작업에 어려움을 겪는 경우 어쩔 수 없이 사용해야 할 것 같습니다.

댓글 남기기

프리미엄 테마 그래픽 동영상 템플릿 무료 다운로드