내가 만든 WordPress 사이트에 대해 시차 효과를 만들었습니다.시차 배경에 사용 된 이미지가 style.css의 wordpress url 대신 http localhost에서 가져옵니다.
HTML
<div class="container-above"></div>
<!-- Parallax Container element -->
<div class="parallax"></div>
<div class="container-below"></div>
CSS
.parallax {
/* The image used */
background-image: url("https://mywebsite.com/wp-content/uploads/2017/12/image.png");
/* Set a specific height */
height: 500px;
/* Create the parallax scrolling effect */
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
내가 페이지로 이동하고 이미지가 표시되지 않습니다 다음 HTML과 CSS를 사용합니다.
(index):1 Mixed Content: The page at ' https://mywebsite.com/ ' was loaded over HTTPS, but requested an insecure image ' http://localhost/wpthemes/wordpress/wp-content/uploads/2017/12/image.png '. This content should also be served over HTTPS. img.png Failed to load resource: net::ERR_CONNECTION_REFUSED
기본적으로 이미지가 URL에서와 HTTPS되지 않기 때문에 기술적으로는하지이기 때문에, 크롬이 표시되지 않습니다 것을 의미한다 : 나는 "검사"하고 다음 오류로 이동 안전한. 어떤 이미지를 사용하고 있기 때문에 URL을 사용하고있는 WordPress 사이트의 미디어 갤러리에서 가져온 https입니다.
그래서 "view page source"로 가서 style.css 파일에서 wordpress 이미지 링크 대신 로컬 호스트 링크 'http://localhost/wpthemes/wordpress/wp-content/uploads/2017/12/image.png'을 가져옵니다.
그래서 내가 다시 FTP에있는 style.css 시트로 돌아가지만, CSS는 여전히 동일합니다 :
.parallax {
/* The image used */
background-image: url("https://mywebsite.com/wp-content/uploads/2017/12/image.png");
/* Set a specific height */
height: 500px;
/* Create the parallax scrolling effect */
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
사람이 되거 수 있을까? 처음에는 캐시 문제라고 생각했지만 Chrome에서 시크릿 모드로 사이트를로드했으며 동일한 효과와 오류가 발생했습니다.
나는 CSS가 아닌 html로 이미지를 삽입하는 등 wordpress로해야 할 필요가있는 느낌이 들지만 아직 구체적인 것을 찾지 못했습니다.
미리 도움을 주셔서 감사합니다.
그 후이 같은
image path
및stylesheet path
과 무언가를 비교 당신이 제안한대로했는데 Site와 Wordpress URL은 모두 localhost가 아닌 서버 도메인으로 설정되었습니다. 귀하의 두 번째 제안에 흥미가 있지만 어떻게 (SQL 내보내기 및 파일 검색) 할 수 있을지 모르겠지만이 문제를 해결하는 방법에 대한 몇 가지 문서에 연결할 수 있습니까? 제안 해 주셔서 감사합니다. –phpMyAdmin에 액세스 할 수있는 경우, Wordpress 데이터베이스를 클릭 한 다음 내보내기 탭을 클릭하고 SQL 파일을 텍스트 파일로 내보낼 수 있습니다. 이 텍스트 파일을 텍스트 편집기 나 IDE에서 열어 (메모장 ++을 제안) 'localhost'를 검색하고 테이블에 'localhost'가 있는지 확인하십시오. – mmonroe
고마워, 그랬어, 난 로컬 호스트와 3 항목이 있습니다. 더 많은 것을 연구 한 후, 사이트 워드 프레스 개발 사이트에서 서버 보좌관으로 사이트를 옮길 때 뭔가 잘못했을 수도 있다고 생각합니다. –