$ content_width 전역 변수의 역할과 역사는 무엇입니까? 서드 파티 테마 모두에서

방금이라는 전역 변수를 우연히 발견했습니다 $content_width. 그것은 나에게 새로운 것이었고, 지금까지는 표준 스물 열 일 및 서드 파티 테마 모두에서 사용되는 것을 볼 수있었습니다.

내용 영역의 너비가 픽셀로 포함되어있는 것 같습니다. 글로벌 변수는 코덱에 문서화되어 있지 않으므로 정보를 찾는 데 어려움이있었습니다.

$content_width전역 변수 는 언제 그리고 어떤 이유로 도입 되었습니까? 관련 티켓이 있습니까?



답변

나는 그것이 WordPress 2.6 (아마 2.5)에 다시 추가되었다고 생각합니다. 테마에 컨텐츠로 표시되는 이미지의 최대 너비를 설정할 수 있습니다. 예를 들어 기본 콘텐츠 영역의 너비가 475 픽셀 인 경우 $ content_width = 450을 설정하여 이미지가 기본 콘텐츠 영역을 벗어나지 않도록 할 수 있습니다.


답변

다소 관련이 $content_width있습니다. 유연한 디자인 옵션을 허용하는 테마를 개발하려는 경우 사용 하는 것이 합리적인지 잘 모르겠습니다 . 예를 들어, 사용자에게 사이드 바 위젯이 활성화되어 있고 사용자가 사이드 바 위젯이 활성화되어 있지 않으면 #content로 설정되어 있다고 가정하겠습니다 . CSS가 주요 콘텐츠 영역에서 이미지 오버플로를 처리하기에 충분하지 않은 이유는 없습니다.512px768px

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    height: auto;
    max-width: 100%; }

이 CSS는 a) 인접한 DIV 로의 이미지 오버플로를 방지 할뿐만 아니라 b) 이미지가 크기에 맞게 축소 될 때 수직으로 크기가 올바르게 조정되도록하기 위해 완벽하게 작동합니다 #content. 어쩌면 나는 뭔가를 놓치고 있지만을 필요로하지 않습니다 $content_width.


답변

$content_width게시물 콘텐츠의 이미지 너비를 제한하는 데 사용됩니다. large크기에 대한 미디어 섹션의 설정을 덮어 씁니다 . functions.php파일 에이 변수를 정의하면 large업로드 된 이미지 의 크기 너비 는입니다 $content_width.

여기 에 대한 게시물이 있습니다.


답변