-
2017/02/23 3:23 오후 #39303
안녕하세요?
최근에 Project Nami라고 윈도우와 SQL 서버에서 돌아가는 워드프레스를 알게 돼 실제 사용을 목표로 설치 후 테스트를 하고 있습니다.
그런데 종종 페이지를 다시 읽기하는 도중에 위젯들이 사라지는 문제가 발생하고 있습니다. 설치된 플러그인들을 모두 비활성화한 후 테스트를 해 보기도 했고, 테마를 바꿔서 테스트를 해 보기도 했지만 간헐적으로 위젯들이 사라지는 문제가 지속되고 있습니다.
그래서 워드프레스 함수 wp_debug_backtrace_summary()를 사용해 쿼리를 저장해 보기로 했습니다.
정상적으로 관리자 화면에서 위젯을 설정해 DB에 입력하는 경우의 결과는 아래와 같습니다.
‘sidebars_widgets’ ;,do_action(‘wp_ajax_save-widget’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, wp_ajax_save_widget, call_user_func_array, WP_Widget->update_callback, WP_Widget->save_settings, update_option, wpdb->update, wpdb->query, apply_filters(‘query’), WP_Hook->apply_filters, call_user_func_array, Query_Recorder->record_query
위젯이 모두 사라져버리는 버그가 발생한 직후의 쿼리 저장 결과는 아래와 같습니다.
‘sidebars_widgets’ ;,do_action(‘wp_ajax_widgets-order’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, wp_ajax_widgets_order, wp_set_sidebars_widgets, update_option, wpdb->update, wpdb->query, apply_filters(‘query’), WP_Hook->apply_filters, call_user_func_array, Query_Recorder->record_query
차이가 나는 부분은 굵은 글씨 부분인데요, 위젯이 사라져버리고 난 후 아래 처럼 wp_options의 값이 초기화돼 버립니다.
UPDATE [wp_options] SET [option_value] = ‘a:2:{i:2;a:3:{s:5:”title”;s:0:””;s:4:”text”;s:0:””;s:6:”filter”;b:0;}s:12:”_multiwidget”;i:1;}’ WHERE [option_name] = ‘widget_text’ ;
UPDATE [wp_options] SET [option_value] = ‘a:12:{s:19:”wp_inactive_widgets”;a:0:{}s:12:”header-right”;a:1:{i:0;s:10:”nav_menu-3″;}s:7:”sidebar”;a:1:{i:0;s:15:”featured-page-2″;}s:11:”sidebar-alt”;a:0:{}s:8:”home-top”;a:1:{i:0;s:6:”text-2″;}s:11:”home-middle”;a:0:{}s:11:”home-bottom”;a:0:{}s:8:”footer-1″;a:0:{}s:8:”footer-2″;a:0:{}s:8:”footer-3″;a:0:{}s:11:”after-entry”;a:0:{}s:13:”array_version”;i:3;}’ WHERE [option_name] = ‘sidebars_widgets’ ;
어떤 이유에서 오작동이 일어나는지 알 수 없을까요?
먼저 감사 드립니다.
2017/02/23 3:57 오후 #39305github 에 issue 오픈하셨으니 답변을 기다려 보세요.
엄격하게 말해서 워드프레스 자체 문제는 아니라서요…. ^^;;;
그런데, “실제 사용을 목표로” 허어얼…
Good luck with that idea 라고 밖에 드릴 말씀이 없습니다. ㅎㅎㅎ
Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.Lives in Colorado.
-
AuthorPosts
- 답변은 로그인 후 가능합니다.