사용자 정의 배경 이미지가 표시되지 않음

내 배경 이미지에 대한 theme_support를 추가하고 관리자에 표시하여 설정할 수 있습니다. 정상적으로 보이지만 관리자 외부의 웹 사이트로 이동하면 배경이 완전히 흰색입니다.

내 CSS에서이 섹션의 주석을 해제하여 작동하도록 할 수 있습니다.

 body { font-family: Georgia, "Times New Roman", Times, serif; height:100%; /* background-image:url("../images/backgrounds/bg4.png"); */ margin:0; } 

하지만 전체 아이디어는 다른 사용자가 템플릿을 쉽게 사용할 수 있도록 관리자 패널에서 설정할 수 있다는 것입니다.

내 지원 코드는 다음과 같습니다.

 $args = array( "default-color" => "000000", "default-image" => get_template_directory_uri() . "/images/backgrounds/bg4.png", ); add_theme_support( "custom-background", $args ); 

또한 내 사이트를 검사하면 다음 행을 볼 수 있습니다.

body.custom-background { background-image: url("http://www.emcolsson.se/wp-content/themes/emcolsson/images/backgrounds/bg4.png"); background-position: left top; background-size: auto; background-repeat: repeat; background-attachment: scroll; } 

관리자 패널에서 사용자 정의 배경을 선택했을 때 생성되는 코드 줄을 생각하기 때문에 작동한다고 말하지만 동시에 그렇지 않나요?

댓글

  • 대신 add_theme_support( 'custom-background');를 사용하여 추가 한 다음 파일을 업로드 할 수 있습니다. 관리자로부터 내가 원하는 것이지만 그 결과는 똑같습니다. 최근에 내가 먼저 게시 한 코드로 변경했습니다. 차이가 있는지 확인하고 싶었 기 때문에
  • 이미 공유했기 때문에 문제를 볼 수있는 링크를 제공해 주시겠습니까? 현재 홈페이지에 내가 볼 수있는 bg 이미지가 설정되어 있지 않습니까?
  • @Svartbaard 죄송합니다 .. 이제 곧 출시 될 랜딩 페이지를 비활성화하여 볼 수 있습니다. 이제 CSS의 줄을 주석 처리하고 wp-admin에서 배경 이미지를 설정했습니다.

Answer

테마에”body_class()가 누락되었을 수 있습니다.

<body <?php body_class(); ?>> 

.custom-background 본문 클래스 로 추가해야합니다.

<body class=" ... custom-background ... " > 

댓글

  • 정말 작동했습니다. 감사합니다. 이제 wp-admin에서 변경할 수 있으며 변경이 가능합니다.이 기능을 처음 사용하므로 곧 유사한 문제가 발생합니다. 입력이 있거나 모든 것이 작동하도록하기 위해 호출해야하는 문서가 어디에 있는지 알고 있습니까? 예를 들어 사용자 지정 헤더를 사용하여 동일한 작업을 수행하려는 경우와 같습니다.
  • 듣게되어 기쁩니다. 가장 좋은 소스는 코드 자체입니다. 코드 참조 가 도움이됩니다. '도 살펴 보는 것도 유익합니다. 그들이 어떻게 imp인지 확인하기 위해 기본 테마로 ..Best of luck @emcolsson

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다