내 배경 이미지에 대한 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; }
관리자 패널에서 사용자 정의 배경을 선택했을 때 생성되는 코드 줄을 생각하기 때문에 작동한다고 말하지만 동시에 그렇지 않나요?
댓글
Answer
테마에”body_class()
가 누락되었을 수 있습니다.
<body <?php body_class(); ?>>
.custom-background
를 본문 클래스 로 추가해야합니다.
<body class=" ... custom-background ... " >
댓글
- 정말 작동했습니다. 감사합니다. 이제 wp-admin에서 변경할 수 있으며 변경이 가능합니다.이 기능을 처음 사용하므로 곧 유사한 문제가 발생합니다. 입력이 있거나 모든 것이 작동하도록하기 위해 호출해야하는 문서가 어디에 있는지 알고 있습니까? 예를 들어 사용자 지정 헤더를 사용하여 동일한 작업을 수행하려는 경우와 같습니다.
- 듣게되어 기쁩니다. 가장 좋은 소스는 코드 자체입니다. 코드 참조 가 도움이됩니다. '도 살펴 보는 것도 유익합니다. 그들이 어떻게 imp인지 확인하기 위해 기본 테마로 ..Best of luck @emcolsson
add_theme_support( 'custom-background');
를 사용하여 추가 한 다음 파일을 업로드 할 수 있습니다. 관리자로부터 내가 원하는 것이지만 그 결과는 똑같습니다. 최근에 내가 먼저 게시 한 코드로 변경했습니다. 차이가 있는지 확인하고 싶었 기 때문에