멀티사이트에서 레볼루션 슬라이더 오류가 발생하는 경우

Last Updated: 2017년 07월 23일 댓글

레볼루션 슬라이더에서 Fatal error: Uncaught exception 'Exception' 오류가 발생하는 경우

멀티사이트를 만들고 사이트를 복제할 때 레볼루션 슬라이더가 문제를 일으키는 경우가 있습니다.

오늘 The 7 테마로 만든 사이트를 다국어 사이트로 만들기 위해 한글 사이트를 그대로 복제하여 영어 사이트를 만들었습니다. 그러나 한글 사이트에서는 레볼루션 슬라이더의 슬라이드(Slide)가 별 문제 없이 잘 표시되었지만 영어 사이트에서는 다음 그림과 같은 오류 메시지가 표시되었습니다.

관리자 페이지에서 한글 사이트의 관리자 페이지에 접근이 가능했지만 영문 사이트의 관리자 페이지에 접근할 때에는 다음과 같은 에러 메시지가 표시되었습니다.

Fatal error: Uncaught exception 'Exception' with message 'fetch - <b>Table 'xxxxxxx_wp365.wp_ddd3_revslider_sliders' doesn't exist</b><br>---<br> Query: select * from wp_ddd3_revslider_sliders where `type` != &#039;template&#039; OR `type` IS NULL order by id ASC' in /home/xxxxxxx/public_html/profile/wp-content/plugins/revslider/includes/framework/functions.class.php:14 Stack trace: #0 /home/xxxxxxx/public_html/profile/wp-content/plugins/revslider/includes/framework/db.class.php(26): RevSliderFunctions::throwError('fetch - <b>Tabl...', -1) #1 /home/xxxxxxx/public_html/profile/wp-content/plugins/revslider/includes/framework/db.class.php(41): RevSliderDB->throwError('fetch - <b>Tabl...') #2 /home/xxxxxxx/public_html/profile/wp-content/plugins/revslider/includes/framework/db.class.php(145): RevSliderDB->checkForErrors('fetch') #3 /home/xxxxxxx/public_html/profile/wp-content/plugins/revslider/includes/slider.class.php(2975): RevSliderDB->fetch('wp_ddd3_revslid...', '`type` != 'temp...', 'id', '', 'ASC') #4 /home/wordpre in /home/xxxxxxx/public_html/profile/wp-content/plugins/revslider/includes/framework/functions.class.php on line 14

멀티사이트에서 레볼루션 슬라이더를 복제할 때 문제가 발생하는 것 같습니다.

이 경우 "How to fix revolution slider MySQL Fatal error: Uncaught exception ‘Exception’ with message ‘fetch" 글을 참고로 문제를 해결할 수 있습니다.

아마도 레볼루션 슬라이더가 업데이트될 때마다 수정을 해야 할 것 같습니다. 이 문제와 관련하여 몇 년 전부터 꾸준히 문제가 제기되고 있지만 Revolution Slider 개발자가 아직도 문제를 해결하지 않고 있네요.

이 문제 때문에 이전에는 한글 사이트에서는 레볼루션 슬라이더를 그대로 사용하도록 하고 다른 외국어 사이트에서는 다른 슬라이더 플러그인을 사용하도록 권장했는데 굳이 그럴 필요가 없이 위에 링크된 글을 참고로 쉽게 수정이 가능하네요.

참고로 Dothome, 호스팅어 같은 일부 웹호스팅 서비스를 이용하면 멀티사이트가 제대로 설치되지 않습니다. 너무 저가 또는 무료 호스팅 서비스를 이용할 경우 이상한 문제를 많이 접하게 됩니다. 당연히 되어야 하지만 되지 않는 경우가 많습니다.ㅎㅎ

마치며

멀티사이트로 다국어 사이트를 만드는 작업을 맡을 때가 있습니다. 하지만 번번히 레볼루션 슬라이더가 오류가 일으켜서 애를 먹었는데, 이번에 임시 해결법을 찾게 되었습니다.

더 근본적인 해결법은 멀티사이트를 만든 후에 레볼루션 슬라이더를 설치하거나 아예 사용하지 않으면 됩니다.

다국어 사이트를 만들 때 멀티사이트가 제대로 작동하지 않으면 WPML 플러그인을 사용할 수 있습니다.

멀티사이트가 깔끔한 솔루션 같지만 멀티사이트를 지원하지 않는 플러그인도 많고 플러그인도 멀티사이트를 지원하는 플러그인이 더 비싼 편입니다.

참고:

 


댓글 남기기

Leave a Comment