programing

워드프레스에서 새 게시물을 작성할 수 없는 이유는 무엇입니까?경고: 라인 716에서 /public_html/wp-admin/includes/post.php의 빈 값으로 기본 개체를 만듭니다.

instargram 2023. 9. 24. 12:19
반응형

워드프레스에서 새 게시물을 작성할 수 없는 이유는 무엇입니까?경고: 라인 716에서 /public_html/wp-admin/includes/post.php의 빈 값으로 기본 개체를 만듭니다.

제 워드프레스 사이트에 새로운 게시물을 더 이상 만들 수 없는 문제가 생겼습니다.

이것은 얼마 전 워드프레스 업데이트 이후에 시작된 것 같습니다.이미지를 업로드하는 데도 문제가 있고 고스트 댓글(새로운 댓글에 대한 아이콘이지만 목록에 실제로 댓글이 표시되지 않음)이 표시됩니다.

"Posts > Add new(게시물 > 새로 추가)"를 클릭하면 다음과 같은 경고와 함께 흰색 페이지가 나타납니다.

"경고: 라인 716에서 /public_html/wp-admin/includes/post.php의 빈 값으로 기본 개체를 만듭니다."

716호선입니다.

    $post->post_content = (string) apply_filters( 'default_content', $post_content, $post );

온라인으로 검색해보니 이 문제들이 제 데이터베이스와 관련이 있는 것 같습니다.저는 데이터베이스를 다루는 것이 처음이라 여기서 도움을 받을 수 있기를 바랍니다.

내가 시도해 본 것들:

  • 표준 테마 사용
  • 모든 플러그인 실행 중지
  • 워드프레스 업데이트 중
  • 워드프레스 4.0으로 다운그레이드
  • 데이터베이스 테이블 복구
  • 상태 검사를 실행해보니 SQL이 오래되었습니다(5.5.52-MariaDB-cll-lve).이것이 관련이 있을까요?
  • phpMyAdmin의 AUTO_INCREMPENT 상자에서 "wp_posts > structure > ID" 및 "wp_postmeta > structure > idmeta_id"를 확인했습니다.

auto_increment는 오류를 제거하는 데 도움이 되었지만 대신 몇 가지 새로운 문제를 일으켰습니다.활성화하여 "Posts > Add new"를 클릭할 수 있습니다.그러나 워드프레스는 한 개의 게시물이 아닌 약 15개의 게시물에 대해 같은 게시물의 복사본을 여러 개 만들었습니다.이들을 폐기하고 새 게시물을 생성하려고 했지만 여전히 폐기된 게시물을 기억하고 쓰레기통에 있는 게시물에서 새 게시물을 재생성하려고 했습니다.

확인하고 시도한 링크:

저는 이것이 관련이 있을 수도 있다고 생각하지만, 어떻게 사용해야 할지 잘 모르겠습니다.

이 오류는 테이블 wp_posts의 열 ID에 대해 Auto_increment가 비활성화되어 있기 때문입니다.PhphMyAdmin에서 Auto Increment 옵션을 활성화할 수 있습니다.

wp_posts -> 구조 -> 컬럼 ID 변경 옵션 -> AUTO_INCREMPATION 옵션 확인 -> 저장

데이터베이스 내에서 다음 쿼리를 실행할 수 있습니다.

wp_postseID ID되지 않은 AUTO_Increment 'BIGINT(20)은 NULL AUTO_Increment;'

또한 wp_postmeta 테이블에 대해 자동 증분을 활성화해야 할 수도 있습니다.

업데이트: 이것이 해결책이라는 것을 분명히 하고 싶을 뿐입니다. 여전히 문제가 무엇이었는지 정확히 모르겠습니다.

다른 사람이 같은 문제에 직면할 경우를 대비하여 이 문서를 여기에 둡니다.동생에게 도움을 요청했고 이상한 오류가 너무 많아서 워드프레스를 다시 설치하기로 했습니다.우리가 한 방법은 이렇습니다.

  1. Tools > Export 옵션을 사용하여 백업을 수행했습니다.
  2. wp-config 파일로 들어가서 테이블 접두사 이름을 완전히 새로운 이름으로 변경했습니다.$table_prefix = '이 이름 변경';
  3. mysite.com/wp-admin 로 이동하여 WordPress 설치에 정보를 입력했습니다.
  4. Tools > Import > WordPress로 이동하였습니다.첨부파일이 포함되어 있습니다.
  5. 모든 콘텐츠가 다시 나오기까지 30분 정도 걸렸는데, 지금은 제대로 작동하는 것 같습니다.

제 경우에는 다음 자동 증분 값이 wp_posts 테이블의 마지막 포스트 ID( 500)와 동일하다는 것을 확인하고 자동 증분 값(501)에 하나를 추가하여 성공했습니다.

Mysql의 메모리 제한을 상향 조정하는 것을(를) 해결합니다.

: Pphmyadmin ). 예를 들어 다음과 같은 이름으로도 가능합니다.abc_posts ->로 이동, > >하여 자동 해제하고 누른 후)을 선택한 후 , -> , -> ID, -> Null (AI) 합니다.한 번 해보세요, 저한테 효과가 있어요.

데이터베이스의 자동 증분을 토글하여 작업 중인 웹 사이트에서 이 문제를 해결했습니다.처음에는 새로운 게시물이나 페이지를 만들거나 이미지를 업로드할 수 없었습니다.나는 모든 플러그인을 비활성화하고 모든 것을 업데이트하려고 시도했지만 여전히 안 됩니다.데이터베이스 문제라는 것을 알았습니다.

데이터베이스의 wp_posts 테이블로 이동하여 수정하였습니다.그런 다음 Structure(구조)로 이동한 다음 ID인 첫 번째 행을 편집합니다.그런 다음 A_I 상자를 토글하여 저장했습니다.

자세한 내용은 http://simplify.quedank.com/how-to-fix-warning-creating-default-object-from-empty-value-in-in-wordpress/ 에서 확인할 수 있습니다.

post.php line 708에서 오류가 발생하는 경우

테이블 자동 증가 및 기본 키 기능을 확인합니다.

저도 같은 오류가 있었는데, 문제는 Mysql 공간이 꽉 찼다는 것이었습니다.방금 데이터베이스에 MB를 추가했는데 모든 것이 정상적으로 작동했습니다.

언급URL : https://stackoverflow.com/questions/61297012/why-cant-i-create-new-posts-in-wordpress-warning-creating-default-object-from

반응형