워드프레스 게시판 KBoard(케이보드) thumbnail 스킨으로 게시판 글을 올리면 아래의 에러가 납니다
Warning: preg_match_all() expects parameter 2 to be string, array given in /volume1/web/lost/wp-content/plugins/kboard/helper/Security.helper.php on line 70 Call Stack: 0.0001 377376 1. {main}() /volume1/web/lost/index.php:0 0.0002 377664 2. require('/volume1/web/lost/wp-blog-header.php') /volume1/web/lost/index.php:17 0.0002 378016 3. require_once('/volume1/web/lost/wp-load.php') /volume1/web/lost/wp-blog-header.php:13 0.0002 378800 4. require_once('/volume1/web/lost/wp-config.php') /volume1/web/lost/wp-load.php:37 0.0003 380232 5. require_once('/volume1/web/lost/wp-settings.php') /volume1/web/lost/wp-config.php:94 0.5722 7236960 6. do_action() /volume1/web/lost/wp-settings.php:471 0.5722 7237336 7. WP_Hook->do_action() /volume1/web/lost/wp-includes/plugin.php:453 0.5722 7237336 8. WP_Hook->apply_filters() /volume1/web/lost/wp-includes/class-wp-hook.php:310 0.5722 7238464 9. KBController->editorExecute() /volume1/web/lost/wp-includes/class-wp-hook.php:286 0.5778 7283808 10. KBContent->saveTemporary() /volume1/web/lost/wp-content/plugins/kboard/class/KBController.class.php:50 0.5982 7782720 11. kboard_safeiframe() /volume1/web/lost/wp-content/plugins/kboard/class/KBContent.class.php:1212 0.5984 7785144 12. preg_match_all() /volume1/web/lost/wp-content/plugins/kboard/helper/Security.helper.php:70 Warning: Invalid argument supplied for foreach() in /volume1/web/lost/wp-content/plugins/kboard/helper/Security.helper.php on line 74 Call Stack: 0.0001 377376 1. {main}() /volume1/web/lost/index.php:0 0.0002 377664 2. require('/volume1/web/lost/wp-blog-header.php') /volume1/web/lost/index.php:17 0.0002 378016 3. require_once('/volume1/web/lost/wp-load.php') /volume1/web/lost/wp-blog-header.php:13 0.0002 378800 4. require_once('/volume1/web/lost/wp-config.php') /volume1/web/lost/wp-load.php:37 0.0003 380232 5. require_once('/volume1/web/lost/wp-settings.php') /volume1/web/lost/wp-config.php:94 0.5722 7236960 6. do_action() /volume1/web/lost/wp-settings.php:471 0.5722 7237336 7. WP_Hook->do_action() /volume1/web/lost/wp-includes/plugin.php:453 0.5722 7237336 8. WP_Hook->apply_filters() /volume1/web/lost/wp-includes/class-wp-hook.php:310 0.5722 7238464 9. KBController->editorExecute() /volume1/web/lost/wp-includes/class-wp-hook.php:286 0.5778 7283808 10. KBContent->saveTemporary() /volume1/web/lost/wp-content/plugins/kboard/class/KBController.class.php:50 0.5982 7782720 11. kboard_safeiframe() /volume1/web/lost/wp-content/plugins/kboard/class/KBContent.class.php:1212 Warning: preg_match_all() expects parameter 2 to be string, array given in /volume1/web/lost/wp-content/plugins/kboard/helper/Security.helper.php on line 70 Call Stack: 0.0001 377376 1. {main}() /volume1/web/lost/index.php:0 0.0002 377664 2. require('/volume1/web/lost/wp-blog-header.php') /volume1/web/lost/index.php:17 0.0002 378016 3. require_once('/volume1/web/lost/wp-load.php') /volume1/web/lost/wp-blog-header.php:13 0.0002 378800 4. require_once('/volume1/web/lost/wp-config.php') /volume1/web/lost/wp-load.php:37 0.0003 380232 5. require_once('/volume1/web/lost/wp-settings.php') /volume1/web/lost/wp-config.php:94 0.5722 7236960 6. do_action() /volume1/web/lost/wp-settings.php:471 0.5722 7237336 7. WP_Hook->do_action() /volume1/web/lost/wp-includes/plugin.php:453 0.5722 7237336 8. WP_Hook->apply_filters() /volume1/web/lost/wp-includes/class-wp-hook.php:310 0.5722 7238464 9. KBController->editorExecute() /volume1/web/lost/wp-includes/class-wp-hook.php:286 0.6071 7783656 10. KBContent->execute() /volume1/web/lost/wp-content/plugins/kboard/class/KBController.class.php:125 0.7922 7903464 11. KBContent->updateOptions() /volume1/web/lost/wp-content/plugins/kboard/class/KBContent.class.php:209 0.7974 7902448 12. kboard_safeiframe() /volume1/web/lost/wp-content/plugins/kboard/class/KBContent.class.php:669 0.7976 7904872 13. preg_match_all() /volume1/web/lost/wp-content/plugins/kboard/helper/Security.helper.php:70 Warning: Invalid argument supplied for foreach() in /volume1/web/lost/wp-content/plugins/kboard/helper/Security.helper.php on line 74 Call Stack: 0.0001 377376 1. {main}() /volume1/web/lost/index.php:0 0.0002 377664 2. require('/volume1/web/lost/wp-blog-header.php') /volume1/web/lost/index.php:17 0.0002 378016 3. require_once('/volume1/web/lost/wp-load.php') /volume1/web/lost/wp-blog-header.php:13 0.0002 378800 4. require_once('/volume1/web/lost/wp-config.php') /volume1/web/lost/wp-load.php:37 0.0003 380232 5. require_once('/volume1/web/lost/wp-settings.php') /volume1/web/lost/wp-config.php:94 0.5722 7236960 6. do_action() /volume1/web/lost/wp-settings.php:471 0.5722 7237336 7. WP_Hook->do_action() /volume1/web/lost/wp-includes/plugin.php:453 0.5722 7237336 8. WP_Hook->apply_filters() /volume1/web/lost/wp-includes/class-wp-hook.php:310 0.5722 7238464 9. KBController->editorExecute() /volume1/web/lost/wp-includes/class-wp-hook.php:286 0.6071 7783656 10. KBContent->execute() /volume1/web/lost/wp-content/plugins/kboard/class/KBController.class.php:125 0.7922 7903464 11. KBContent->updateOptions() /volume1/web/lost/wp-content/plugins/kboard/class/KBContent.class.php:209 0.7974 7902448 12. kboard_safeiframe() /volume1/web/lost/wp-content/plugins/kboard/class/KBContent.class.php:669 Warning: Cannot modify header information - headers already sent by (output started at /volume1/web/lost/wp-content/plugins/kboard/helper/Security.helper.php:70) in /volume1/web/lost/wp-includes/pluggable.php on line 1219 Call Stack: 0.0001 377376 1. {main}() /volume1/web/lost/index.php:0 0.0002 377664 2. require('/volume1/web/lost/wp-blog-header.php') /volume1/web/lost/index.php:17 0.0002 378016 3. require_once('/volume1/web/lost/wp-load.php') /volume1/web/lost/wp-blog-header.php:13 0.0002 378800 4. require_once('/volume1/web/lost/wp-config.php') /volume1/web/lost/wp-load.php:37 0.0003 380232 5. require_once('/volume1/web/lost/wp-settings.php') /volume1/web/lost/wp-config.php:94 0.5722 7236960 6. do_action() /volume1/web/lost/wp-settings.php:471 0.5722 7237336 7. WP_Hook->do_action() /volume1/web/lost/wp-includes/plugin.php:453 0.5722 7237336 8. WP_Hook->apply_filters() /volume1/web/lost/wp-includes/class-wp-hook.php:310 0.5722 7238464 9. KBController->editorExecute() /volume1/web/lost/wp-includes/class-wp-hook.php:286 0.9065 8206656 10. wp_redirect() /volume1/web/lost/wp-content/plugins/kboard/class/KBController.class.php:168 0.9066 8206840 11. header() /volume1/web/lost/wp-includes/pluggable.php:1219
그 상태에서 새로고침을하거나, (새로고침을 두 번 하면 똑같은 글이 두 개가 됩니다) default 스킨으로 적용하면 게시판 글이 정상적으로 나타납니다.
그리고 다시 thumbnail 스킨으로 다시 적용하면 에러 없이 정상으로 게시판에 글이 올라간 것이 나타납니다.
문제는 또 글을 올리면 반복이 된다는 거죠 사이트 주소는 아래인데 좀 살펴 봐주세요~~~
http://ds1nhd.synology.me/lost/%eb%b6%84%ec%8b%a4%ec%8a%b5%eb%93%9d%eb%ac%bc%ec%8b%a0%ea%b3%a0/
안녕하세요~^^
FTP로 접속해서 파일을 수정해보시겠어요?
/wp-content/plugins/kboard/helper/Security.helper.php 파일을 수정해주세요.
아래 코드를 찾아주세요.
$re = preg_match_all('/<iframe.+?src="(.+?)".+?[^>]*+>/is', $data, $matches);
아래 처럼 바꿔보세요.
$data = (string) $data;
$re = preg_match_all('/<iframe.+?src="(.+?)".+?[^>]*+>/is', $data, $matches);
버그 수정해서 업데이트하겠습니다.
고맙습니다.
감사합니다!!!
해결은 됐는데 추가필드로 체크박스 만든것이 있는데 이것이 이번에는 말썽이네요 위의소스를 적용하니까 체크박스 : Array 이렇게 변해버리네요 혹시해서 원래있던 추가필드를 지우고 다시 적용해봤는데도 안됩니다
음 그렇다면 이전에 수정한 건 되돌려 주시고요.
아래 코드를 찾아서
function kboard_safeiframe($data){
아래 처럼 버꿔보시겠어요? (한줄 더 추가)
function kboard_safeiframe($data){
if(is_array($data)) return array_map('kboard_safeiframe', $data);
적용 해보시고 알려주세요.
고맙습니다.
네~~감사합니다 해결됐습니다.
여러번 테스트 해봤으니 이젠 괞찮을것 같습니다
여러모로 감사합니다 더운데 고생이 많습니다 수고하세요~~~
또 문제 있으면 들러도 되겠죠???
또 들려주세요 ㅎㅎ
자유게시판에 만드신 홈페이지 소개도 해주세요^^
글쎄 어떤 홈페이지인지 여러개를 한꺼번에 만들고 있어서
그나저나 아마추어가 만드는건데 프로한테 보이기가 좀 창피합니다
조심스럽게 한번 평가를 받아보고도 싶기도 하구요 ㅠ ㅠ
일단 한번 올려 볼께요 NAS를 쓰고있어서 하루종일 서버를
돌리지 않습니다 아침9시부터 시작하여 제가 끝나고 싶은 시간까지
작업합니다~~흉~보지 마십시요 아직 완전체는 아니고 다듬어 나가는중입니다.~그럼~
http://ds1nhd.com/
http://www.musicband.co.kr/
http://ds1nhd.synology.me/wp-free/
http://ds1nhd.synology.me/travel/
http://ds1nhd.synology.me/lost/
카페24 웹호스팅 중 최저 월 500원짜리 서비스가 있습니다.
PHP 7.0 을 지원하기 때문에 속도도 빠르고 자동 백업 기능도 있기 때문에 이왕이면 웹호스팅 서비스를 사용하시길 추천합니다.
홈페이지는 KBoard(케이보드) 등 저희 제품을 어떻게 활용해서 만드셨는지 다른 분들도 참고할 수 있도록 홍보겸 해서 자유게시판에 소개를 부탁드린 것이었습니다.
고맙습니다 ㅎㅎ
카페24 옛날에 좀 써뵜는데 지금은 다르겠지요 다시한번 둘러보겠구요
자유게시판 을 잘 이해 못했어요 이제 이해 했어요 감사합니다.