Vai trò và lịch sử của biến toàn cầu $ content_creen là gì?


16

Tôi chỉ vấp phải một biến toàn cầu được gọi là $content_width. Nó là mới đối với tôi, cho đến nay tôi có thể thấy rằng nó được sử dụng trong các chủ đề, cả hai tiêu chuẩn hai mươi mười một và bên thứ ba.

Dường như nó chứa chiều rộng của khu vực nội dung tính bằng pixel. Vì các biến toàn cục không được ghi lại trong codex, tôi gặp khó khăn khi tìm thông tin về nó.

Khi nào $content_widthbiến toàn cầu được giới thiệu và vì lý do gì? Có một vé liên quan đến nó?


2
câu hỏi thực sự tốt Tôi hy vọng bạn cập nhật codex khi bạn có một giải pháp dứt khoát.
kaiser

Nếu bạn gửi một chủ đề vào thư mục WordPress, họ sẽ khẳng định nó được đặt trước khi chủ đề đó ổn. Tôi không chắc nó dùng để làm gì: bạn có thể sử dụng CSS / HTML trong tất cả các tình huống của Philip.

@kaiser: Tôi không biết liệu có thể ghi lại các biến toàn cầu trong codex hay không, nhưng tôi sẽ thực hiện ít nhất một bài viết ở đây hoặc ở đó nếu tôi đi đến kết luận nào đó, chắc chắn.
hakre

Tôi đã tạo một tài liệu trong codex: codex.wordpress.org/Content_Width
Rami

Thật kỳ lạ bài đăng này vừa xuất hiện trong luồng khi tôi đang viết một cái gì đó về nó ở đây (về lý do tại sao nó hút) wycks.wordpress.com/2013/02/14/ trên
Wyck

Câu trả lời:


5

Tôi tin rằng nó đã được thêm lại trên WordPress 2.6 (có thể là 2.5). Nó ở đó để cho phép bạn đặt chiều rộng tối đa cho hình ảnh được hiển thị dưới dạng nội dung trong chủ đề của bạn. Ví dụ: Nếu khu vực nội dung chính của bạn chỉ rộng 475px, bạn có thể đặt $ content_creen = 450 để đảm bảo hình ảnh của bạn không thoát ra khỏi khu vực nội dung chính của bạn.


Tài liệu tham khảo duy nhất tôi có thể tìm thấy cụ thể cho việc vận chuyển chủ đề bằng chính wordpress ("lõi") là [ core.trac.wordpress.org/ticket/10682 Ticket # 10682: Xác định $ content_creen cho Kubrick]. Nó được giới thiệu bởi ViperBond nhưng anh không chia sẻ bất kỳ thông tin nào về ý định của mình. Nó được viết trong các vé khác rằng nó là một tính năng nhưng nó vẫn chưa được xác định. Có vẻ như tất cả mọi người trừ các chủ đề cốt lõi của wordpress đã sử dụng nó trước WP 2.9-rare. Đó là một số năm kể từ 2.6 / 2.5
hakre

1
Lần đầu tiên tôi nhớ là đã thấy nó qua bài đăng trên blog này, mainstreetopen.com/wordpress-26-and-full-ference-images Tôi đã tìm kiếm thêm và tôi nghĩ đây là core.trac.wordpress.org/ticket/ 5777 là khi nó được thêm vào.
Manzabar

1
Tìm kiếm trên google như vậy sẽ giúp thu hẹp khi được giới thiệu dễ dàng hơn nhiều .. site:http://svn.automattic.com/wordpress/tags/2.5 content_width(không có kết quả cho 2.4) ...
t31os

@ t31os - cảm ơn vì gợi ý tìm kiếm google.
hakre

Sử dụng tất cả thời gian để tìm kiếm Trac (hoạt động tốt hơn tìm kiếm Trac). :)
t31os

4

Hơi liên quan: Tôi không biết có hợp lý không $content_widthnếu sử dụng nếu bạn dự định phát triển một chủ đề cho phép các tùy chọn thiết kế linh hoạt. Ví dụ: giả sử rằng bạn #contentsẽ được đặt thành 512pxnếu người dùng có tiện ích thanh bên hoạt động và 768pxnếu người dùng không có tiện ích thanh bên hoạt động. Tôi thấy không có lý do tại sao CSS không đủ để xử lý tràn hình ảnh trong các khu vực nội dung chính:

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

CSS này hoạt động hoàn toàn tốt để không chỉ a) bảo vệ chống tràn hình ảnh vào các DIV liền kề mà còn b) thay đổi kích thước hình ảnh theo chiều dọc đúng cách khi chúng được thu nhỏ lại để phù hợp #content. Có lẽ tôi đang thiếu một cái gì đó nhưng tôi không nhận được nhu cầu $content_width.


2
Điều $content_widthnày không chỉ đơn thuần là trình bày. Nó cũng ảnh hưởng đến công cụ trong khu vực quản trị và kích thước cho các yếu tố không phải hình ảnh trong các ô.
Rarst

3
Cảm ơn Rarst. Tôi đã hiểu, nhưng nó vẫn không khiến tôi cảm thấy hài lòng với nó khi xây dựng các chủ đề với các khu vực nội dung linh hoạt. Ngoài ra, tôi tự hỏi nếu điều này là quan trọng đưa ra tối đa. kích thước cũng có thể được đặt trên trang Cài đặt phương tiện. Trong mọi trường hợp cảm ơn đã trả lời.
Philip Arthur Moore

Tôi thực sự cần kiểm tra xem trang Cài đặt phương tiện có sửa đổi giá trị đó không. Điều đó có thể giải thích tại sao hai mươi mười là nếu kiểm tra $ content_creen được đặt trước .
hakre

3

$content_widthđược sử dụng để giới hạn chiều rộng hình ảnh trong nội dung bài. Nó sẽ ghi đè cài đặt trong phần Phương tiện cho largekích thước. Nếu bạn xác định biến này trong functions.phptệp thì chiều rộng largekích thước của hình ảnh được tải lên sẽ là $content_width.

Đây là một bài viết về điều này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.