programing

Wordpress - 이미지가 미디어 라이브러리에 표시되지 않음

topblog 2023. 3. 4. 14:06
반응형

Wordpress - 이미지가 미디어 라이브러리에 표시되지 않음

워드프레스에 큰 문제가 있어요.업로드한 이미지가 미디어 라이브러리에 나열되지 않습니다.

75개의 이미지가 있는데 하나도 안 보여서 이상해요.직접 보세요.

75개의 이미지, 리스트 없음

더 이상한 것은 갤러리(페이지에 올린 이미지)에 들어가면 이미지가 잘 표시됩니다.

이미 모든 플러그인을 비활성화하려고 했지만 작동하지 않았습니다.캐시는 Mac, PC, Safari, Firefox 및 Chrome을 사용하는 최소 4대의 다른 컴퓨터에서 발생했기 때문에 쉽게 제거할 수 있습니다.

또 하나의 흥미로운 사실은 이미지를 컴퓨터에서 직접 업로드하면 ('From Computer' 탭으로) 모든 것이 정상적으로 진행된다는 것입니다.같은 서버상의 다른 웹사이트도 정상적으로 동작합니다.Wordpress Admin에서 미디어 페이지로 이동하면 모든 이미지가 정상적으로 표시됩니다.

아, 그리고 내가 잊기 전에...필터를 적용하거나 미디어에서 조사하면 항상 같은 문제가 발생합니다.

그래서...그게 내가 있는 곳이야

블로그의 미디어 라이브러리 이미지가 없어지는 문제가 있었습니다.이미지는 미디어 라이브러리에 있는 것처럼 보이며, 실제 웹 서버(FTP를 통해 확인)에 있는 것이 확실합니다.

Allen Z가 "설정 → 미디어를 확인하고 Uploading Files 폴더가 wp-content/files로 설정되어 있는지 확인합니다"라고 조언한 대로

내 것은 기본 공백으로 설정되었습니다.절대 경로(http://www.example.com/wp-content/uploads)로 변경했습니다.

브라우저에서 사이트를 새로 고쳤을 때 문제가 해결되지 않았습니다.그러나 즉시 경로를 공백(기본 설정 다시)으로 변경했고 모든 것이 복구되었습니다.헉!

이 문제가 있는 모든 사용자는 기술적인 수정을 시작하기 전에 이 방법을 사용해 보는 것이 좋습니다.

그건 당신의 과민반응이었어요라벨이 붙은 이름으로 변경하셨나 봐요...를 디폴트로 되돌립니다.

잘 먹혔어요.

[화면 옵션](페이지 오른쪽 상단 구석에 있는 드롭다운 탭)을 체크하고 화면에 표시할 내용이 올바르게 설정되어 있는지 확인합니다.모든 열 설정을 확인하고 화면에 양의 미디어 항목이 표시되어야 합니다.

그래도 괜찮다면 설정 → 미디어를 선택하고 파일 업로드 폴더가 다음과 같이 설정되어 있는지 확인합니다.wp-content/uploads.

관리 화면에서 변경할 수 있는 설정은 이것뿐이라고 생각합니다.

여기 워드프레스 포럼의 한 남자가 우리에게 보여준 것이 있다.기능에 다음 항목을 추가합니다.php 파일.(기능의 백업을 작성하는 것을 잊지 마십시오.php first)

add_filter( 'wp_image_editors', 'change_graphic_lib' );
function change_graphic_lib($array) {
  return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );
}

...그렇게 간단했어요

함수에서 커스텀 포스트 타입을 작성할 때 버그가 있었던 것 같습니다.주제의 php 파일...그게 도화선이 된 거죠

워드프레스 3.8.1에서 이 문제가 발생했는데, 알고 보니 제 기능이 제대로 작동하고 있더군요.php는 utf-8로 저장되지 않았습니다.다시 저장해서

나는 내 워드프레스 사이트에서 같은 문제에 직면했다.많은 디버깅을 한 후 나는 이렇게 문제를 차근차근 해결했다.

  1. 먼저 db-config 코드를 아래에 추가합니다.php
define('SCRIPT_DEBUG', TRUE);
define('WP_DEBUG', TRUE);
define( 'WP_DEBUG_LOG', true );
  1. 그런 다음 goto /wp-includes/js/wp-util.js 파일을 찾아 100행의 코드 $.ajax(옵션)를 파일에 삽입합니다.
deferred.jqXHR = $.ajax( options ).done( function( response ) {
  try {
      response = JSON.parse(response);
  } catch (Exception) {
      response = response;
  }

가 해결되었는지 확인하십시오.

  1. db-config에서 상수를 삭제한 경우.php
define('SCRIPT_DEBUG', TRUE);
define('WP_DEBUG', TRUE);
define( 'WP_DEBUG_LOG', true );   
  1. 그런 다음 /wp-includes/js/wp-util.js 파일 코드를 압축하고 압축된 코드를 /wp-includes/js/wp-util.min.js에 넣습니다.

* Wordpress 버전을 업데이트하면 변경된 버전이 손실될 수 있습니다.

FTP 또는 WP 업로더를 통해 어떻게 이미지를 업로드 했습니까?이미지 라이브러리에 표시하기 위해서는 WP 업로더를 통해 이미지를 업로드해야 합니다.

워드프레스 설치 디렉토리를 변경한 적이 있습니까?

서버에서 Wordpress 위치를 변경한 후 업로드한 이미지를 찾을 수 없는 문제가 발생했습니다.Wordpress에서 [대시보드]-> [설정]-> [미디어]로 이동하여 [이 폴더에 업로드 저장]필드에서 업로드 폴더를 변경했습니다.

미디어 업로더를 통해 업로드되지 않은 파일은 서버에 있지만 데이터베이스에는 참조가 없습니다(자세한 내용은 참조).

문제를 해결하려면 Media Sync 플러그인을 설치합니다.활성화되면 [미디어(Media)]> [미디어 동기화(Media Sync)]> [파일 스캔(Scan Files)]에서 Import할 파일을 선택하고 옆에 있는 체크박스를 클릭합니다.또한 선택 상자 모의 실행(데이터베이스 변경 없이 테스트)을 선택 해제해야 합니다.

그런 다음 준비가 되면 "Import Selected(선택 항목 가져오기)"를 클릭하면 다음과 같은 메시지가 나타납니다.

미디어 동기화 Import 이미지

완료되면 [미디어(Media)]> [라이브러리(Library)]에 접속하여 Import한 모든 파일을 표시할 수 있습니다.

Ubuntu는 업로드 파일을 /var/lib/wordpress/wp-content/uploads에 저장합니다.따라서 워드프레스 설치 내에 이 디렉토리가 있어야 합니다.예를 들어 다음과 같습니다.

sudo ln -s /var/lib/wordpress/wp-content/uploads /var/www/www.mysite.com/wp-uploads

(mysite.com 를 도메인으로 대체해 주세요.파일이 존재해야 합니다).

(한 대의 서버에 여러 개의 워드프레스를 설치하여 테스트한 적은 없습니다).

업로드가 제대로 작동하려면 (이 문제는 아닙니다) 이 폴더의 설정 / 미디어 / 스토어 업로드를 다음과 같이 변경해야 합니다.

 wp-content/uploads

(선두 슬래시 없음).

wordpress의 루트에 .htaccess 파일을 체크합니다.아마 /disable 디렉토리에 대한 규칙이 있을 수 있습니다.그렇다면 삭제해 주세요.단, 주의해서 어떤 플러그인이 했는지 확인하세요.그러면 먼저 플러그인을 비활성화해 주세요.

언급URL : https://stackoverflow.com/questions/8438193/wordpress-images-not-showing-up-in-the-media-library

반응형