inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

워드프레스 제대로 개발하기 - 어드민 편

표지 정보 저장하기 1

미디어 라이브러리 작동안함문제

해결된 질문

851

luminary282

작성한 질문수 2

0

질문 :

현재 테마를 두개를 작성하여 코딩중인데 이럴경우 '미디어라이브러리'에 사진을 업로드할때 에러가 발생할 수 있나요?

 

안녕하세요. 현재 표지 정보 저장하기 까지 따라온 상태입니다. 코드 표지넣기 버튼을 누르면 미디어 창까지는 잘 뜨는데요. 사진을 업로드하면 오른쪽에 'An error occurred in the upload. Please try agin later.'라고 에러메세지가 뜹니다. 그렇다고 사진이 안올라간고 하니 디비를 보면 잘 올라가 있는 상태입니다.

중간에 코드 따라치기를 잘못한가 싶기도해서 확인해본 결과 연습용 두번째 테마에서는 미디어라이브러리에 업로드된 이미지들이 잘 보입니다. (현재 wp-content/themes안에 강의따라하기용 테마랑 실제 배운걸 토대로 커스터마이징중인 테마가 있습니다)

 

감사합니다.

 

 

 

php wordpress

답변 2

0

luminary282

조금 늦게 봤는데

자세한 답변 정말 감사합니다!!

답글이 달리기 전에 무식한 방법으로 functions.php에 include된것들 다 주석처리하여 하나하나 확인하였습니다.

결국 단순히 중간에 저의 실수로 echo라는게 하나 들어가있어서.. ㅠㅠ

문제 없이 작동합니다!!

답변해주신 글도 역시 참고가 많이 될것같습니다 감사합니다!!!

 

 

0

워드프레스 개발

해결이 되셨다니 다행입니다!

에러 메시지를 확인하기 힘들 때는 하나하나 코드를 껐다 켰다 하는 것도 좋은 해결 방법이지요. 이런 경우 git에서 한 단계씩 위로 올라가면서 문제를 파악하기도 합니다.

그럼에도 뭔가 문제가 생겼을 때, 로그 메시지를 확인할 수 있다면 그걸 명확히 확인하는 것이 가장 좋기는 합니다.

직접 해결에 도움이 되지는 못했지만, 그래도 답변이 참고가 된다면 좋겠습니다 😀

답글 남겨 주셔서 감사합니다.

0

워드프레스 개발

안녕하세요, luminary282 님. 질문 감사합니다.

답변이 좀 늦었습니다 😅

테마가 두 개라는 이유로 미디어 라이브러리가 제대로 작동하지 않는 것은 이상한 일입니다. 함께 문제를 파악해 보면 좋겠습니다.

우선 명확한 에러 메시지를 찾아 보는 게 좋겠습니다.

미디어 라이브러리에 파일을 업로드하는 것은 ajax로 작동합니다. 이 경우 에러 로그를 보는 방법은 두 가지입니다.

개발자 도구에서 ajax 에러 보기

먼저 개발자 도구에서 콘솔 탭을 누르고, 콘솔 탭의 톱니바퀴를 눌러 설정을 연 다음 XMLHttpRequest 기록을 체크합니다(아래 이미지 참고).

image

다음으로 업로드 에러를 재연합니다. 그러면 개발자 도구의 콘솔 쪽에 ajax 호출 로그가 기록되는데요. 요청이 실패하면 빨간 색으로 뜰 겁니다. 그걸 클릭합니다(아래 이미지 참고).

image

그러면 네트워크 탭으로 이동을 하면서, 현재 페이지에서 보낸 요청들을 모두 볼 수 있는데요. async-upload.php가 빨간색으로 표시된 게 있을 겁니다. 그걸 클릭합니다. 그러면 오른쪽에 헤더, 페이로드, 미리보기 등 이 요청에 관한 여러 정보를 볼 수 있도록 탭으로 구성된 정보가 나올 텐데요. "미리보기" 탭을 선택합니다. 그러면 응답 받은 에러 메시지를 보실 수 있을 겁니다(아래 이미지 참고).

image

단, 이 에러 메시지가 나오려면 php.ini 파일에서 display_errors가 켜져 있어야 하고, 워드프레스의 wp-config.php에서도 WP_DEBUGtrue로 설정돼 있어야 합니다.

아파치 로그로 보기

개발자 도구가 아니라 아파치 로그를 확인해 보시는 방법도 있습니다.

이에 대해서는 자세한 설명을 드릴 필요는 없겠지요?

 

위 두 방법 중 하나를 이용해서 명확한 에러 메시지를 확인한 뒤 구글에 검색을 해 보세요. 이 때 내 개발환경에만 작용하는 특수한 부분 - 예컨대 파일 경로 같은 것은 빼고 검색을 하시는 게 좋습니다. 그러면 아마 십중팔구 해결책을 찾으실 수 있을 것입니다.

이렇게 해서 해결이 되신다면 결과를 남겨 주세요. 그러면 다른 분들에게도 도움이 될 것 같습니다 😀

만약, 해결이 잘 되지 않는다면 역시 추가 질문을 남겨 주세요. 같이 해결을 하면 됩니다. ✊

감사합니다.

POST http://localhost/wordpress/wp-admin/admin-ajax.php 400 (Bad Request)

0

357

1

phpstorm에서 LIve server 기능을 사용하는 방법이 궁금합니다.

0

493

2

클랙식 테마를 운영 중 블럭 테마로 개편할 때

0

372

2

미디어에서 이미지 추가시 시간이 좀 느려서...

0

414

2

wp_editor ($editor_name) 관련

0

397

1

action-test.php 변경관련

0

485

1

APMsetup을 활용

0

436

1

목차용 에디터 만들기 강좌에서

0

348

1

고유주소 설정을 바꾸면 글이 안 불러와져요.

0

416

1

JetBrains에서

0

440

3

5:30초 부분 결과값이 bool(false)로 나오는 문제

0

325

1

새 페이지 추가 - 고유주소 변경

0

353

1

the_post가 없으면 무한 루프에 관하여 질문이 있습니다

0

362

1

데이터베이스 선택불가

0

923

3

책 목록 만들기와 아카이브 링크

0

396

2

register_post_type() error

0

280

1

미디어 창에 여러 이미지를 선택하고 렌더링하는 방법

0

273

1

워드프레스에서 액션의 개념

0

402

1

테이블을 직접 만들고 사용하는 방법 문의

1

391

1

수업내용같이 같은 함수를 썼지만 배열을 넣을 수 없습니다 어떤오류인가요?

0

292

2

안녕하세요, 질문드립니다!

0

292

1

안녕하세요

0

234

1

초보질문입니다..

0

353

1

중간중간 수정하시는 과정을 볼 수 있어서 좋네요. 생각하시는 과정을 볼 수 있어 좋은 것 같습니다.

0

146

0