$ content_width 전역 변수의 역할과 역사는 무엇입니까?


16

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

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

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


2
정말 좋은 질문입니다. 결정적인 솔루션을 얻은 후에 코덱을 업데이트하기를 바랍니다.
kaiser

테마를 WordPress 디렉토리에 제출하면 테마가 확인되기 전에 설정됩니다. 그것이 무엇인지 잘 모르겠습니다. 필립의 모든 시나리오에서 CSS / HTML을 사용할 수 있습니다.

@kaiser : 전역 변수를 코덱으로 문서화 할 수 있다면 실마리는 없지만 적어도 결론을 내리면 여기 또는 거기에서 글을 쓸 것입니다.
hakre

코덱스에 문서를 만들었습니다 : codex.wordpress.org/Content_Width
Rami

답변:


5

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


지금까지 워드 프레스 자체 ( "core")가 포함 된 테마 배송과 관련하여 찾을 수있는 유일한 참조는 [ core.trac.wordpress.org/ticket/10682 Ticket # 10682 : Kubrick의 $ content_width 정의]입니다. ViperBond가 소개했지만 그의 의도에 대한 정보는 공유하지 않았습니다. 다른 티켓으로 작성되었지만 기능이지만 정의되지 않은 상태로 유지됩니다. WP 2.9- 희귀 이전에는 워드 프레스 핵심 테마를 사용했지만 2.6 / 2.5 이후 몇 년
hakre

1
내가 본 것을 기억하는 첫 번째 언급은 mainstreetopen.com/wordpress-26-and-width-images 블로그 게시물을 통해 더 많은 검색을 수행했으며 이것이 코어 라고 생각합니다 .trac.wordpress.org / ticket / 5777 은 추가되었을 때입니다.
Manzabar

1
이렇게 구글을 검색하면 훨씬 쉽게 소개되었을 때 좁혀지고 site:http://svn.automattic.com/wordpress/tags/2.5 content_width
싶었다

@ t31os-Google 검색 힌트 주셔서 감사합니다.
hakre

Trac을 검색 할 때는 항상 사용하십시오 (Trac 검색보다 더 효과적입니다). :)
t31os

4

다소 관련이 $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.


2
$content_width단지 표현 적 없습니다. 또한 관리 영역의 항목 및 oembeds의 이미지가 아닌 요소의 크기에 영향을줍니다.
Rarst

3
고마워요. 나는 생각했지만 유연한 콘텐츠 영역으로 테마를 만들 때 여전히 행복하다고 생각하지 않습니다. 또한 최대 값을 고려할 때 이것이 중요한지 궁금합니다. 크기는 미디어 설정 페이지에서도 설정할 수 있습니다. 어쨌든 응답 주셔서 감사합니다.
Philip Arthur Moore

미디어 설정 페이지가 해당 값을 수정하고 있는지 확인해야합니다. 그것은 20 개가 $ content_width before set 검사 하는 이유를 설명 할 수 있습니다.
hakre

3

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.