$ Content_width वैश्विक चर की भूमिका और इतिहास क्या है?


16

मैं सिर्फ एक वैश्विक चर नाम से ठोकर खाई $content_width। यह मेरे लिए नया था, अब तक मैं देख सकता था कि यह थीम में उपयोग किया जाता है, दोनों मानक बीस दस एक और तीसरे पक्ष वाले।

ऐसा लगता है कि इसमें पिक्सेल में सामग्री क्षेत्र की चौड़ाई है। चूंकि वैश्विक चर कोडेक्स में प्रलेखित नहीं हैं, इसलिए मुझे इसके बारे में जानकारी खोजने में परेशानी हुई।

$content_widthवैश्विक चर को कब और किस कारण से पेश किया गया था ? क्या इससे संबंधित टिकट है?


2
वास्तव में अच्छा सवाल है। मुझे उम्मीद है कि एक बार आपको निश्चित समाधान मिलने के बाद आप कोडेक्स को अपडेट करेंगे।
— कैसर

यदि आप वर्डप्रेस निर्देशिका में एक विषय प्रस्तुत करते हैं, तो वे इसे ठीक होने से पहले निर्धारित करने पर जोर देंगे। मुझे यकीन नहीं है कि यह किसके लिए है: आप फिलिप के सभी परिदृश्यों में CSS / HTML का उपयोग कर सकते हैं।

@kaiser: अगर कोडेक्स में वैश्विक चर का दस्तावेजीकरण करना संभव है, तो मुझे इसका कोई सुराग नहीं है, लेकिन अगर मैं कुछ निष्कर्ष पर आता हूं, तो मैं कम से कम यहां एक राइट-अप करूंगा।
— हेकरे 13'11

मैंने कोडेक्स में एक दस्तावेज बनाया है: codex.wordpress.org/Content_Width
— Rami

अजीब यह पोस्ट केवल स्ट्रीम में पॉप अप हुआ क्योंकि मैं यहाँ इसके बारे में कुछ लिख रहा था (क्यों यह बेकार है) wycks.wordpress.com/2013/02/14/…
— Wyck

जवाबों:


5

मेरा मानना ​​है कि इसे वर्डप्रेस 2.6 (शायद 2.5) पर वापस जोड़ा गया था। यह आपको अपने विषय में सामग्री के रूप में प्रदर्शित होने वाली छवियों पर अधिकतम चौड़ाई निर्धारित करने की अनुमति देने के लिए है। उदाहरण के लिए, यदि आपकी मुख्य सामग्री क्षेत्र केवल 475px चौड़ी है, तो आप यह सुनिश्चित करने के लिए $ content_width = 450 निर्धारित कर सकते हैं कि आपकी छवि आपके मुख्य सामग्री क्षेत्र से बाहर न जाए।


एकमात्र संदर्भ जिसे मैं अभी तक वर्डप्रेस ("कोर") के साथ एक थीम शिपिंग के लिए विशिष्ट पा सकता था, वह है [ core.trac.wordpress.org/ticket/10682 टिकट # 10682: कुबरीक के लिए $ content_width को परिभाषित करें]। इसे ViperBond द्वारा पेश किया गया था लेकिन उसने अपने इरादों के बारे में कोई जानकारी साझा नहीं की। अन्य टिकटों में लिखा है कि यह एक विशेषता है लेकिन यह अपरिभाषित है। सभी की तरह दिखता है, लेकिन वर्डप्रेस कोर थीम इसका उपयोग पूर्व WP 2.9-दुर्लभ कर रहे थे। के बाद से 2.6 / 2.5 कुछ साल Thats
— hakre

1
पहला उल्लेख जो मुझे याद है वह इस ब्लॉग पोस्ट के माध्यम से था, mainstreetopen.com/wordpress-26-and-full-width-images मैंने कुछ और खोज की और मुझे लगता है कि यह core.trac.wordpress.org/ticket/ है 5777 है जब इसे जोड़ा गया था।
— मंजरबार

1
गूगल को सर्च करना बहुत आसान बना दिया है जब इसे बहुत आसान बनाया गया था .. site:http://svn.automattic.com/wordpress/tags/2.5 content_width(2.4 के लिए कोई परिणाम नहीं) ...
— t31os

@ t31os - उस Google खोज संकेत के लिए धन्यवाद।
— हैकर

Trac की खोज के लिए हर समय इसका उपयोग करें (Trac खोज से बेहतर काम करता है)। :)
— t31os

4

कुछ हद तक संबंधित: मुझे नहीं पता कि यह उपयोग करने के लिए उचित है $content_widthयदि आप एक थीम विकसित करने की योजना बनाते हैं जो लचीले डिजाइन विकल्प की अनुमति देता है। उदाहरण के लिए, मान लें कि यदि उपयोगकर्ता के पास साइडबार विजेट सक्रिय हैं और यदि उपयोगकर्ता के पास साइडबार विजेट सक्रिय नहीं हैं , तो आपका #contentसेट हो जाएगा । मुझे कोई कारण नहीं है कि सीएसएस मुख्य सामग्री क्षेत्रों में छवि ओवरफ्लो को संभालने के लिए पर्याप्त नहीं है:512px768px

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

यह सीएसएस पूरी तरह से ठीक काम करता है न केवल) आसन्न DIV में छवि ओवरफ्लो से रक्षा करता है, बल्कि b) ठीक से लंबवत आकार की छवियों का भी जब वे फिट होने के लिए सिकुड़ जाते हैं #content। शायद मुझे कुछ याद आ रहा है लेकिन मुझे इसकी आवश्यकता नहीं है $content_width।


2
$content_widthकेवल प्रस्तुतिकरण नहीं है। यह oem क्षेत्र में गैर-छवि तत्वों के लिए व्यवस्थापक क्षेत्र और आकार में सामान को भी प्रभावित करता है।
— रारस्ट

3
धन्यवाद Rarst। मुझे लगा, लेकिन यह अभी भी मुझे यह महसूस नहीं करवाता है कि जब यह लचीली सामग्री वाले क्षेत्रों का निर्माण करने की बात आती है, तो इससे मुझे खुशी होती है। इसके अलावा, मुझे आश्चर्य है कि यह महत्वपूर्ण है कि अधिकतम दिया जाता है। आयाम मीडिया सेटिंग्स पृष्ठ पर भी सेट किए जा सकते हैं। किसी भी घटना में प्रतिक्रिया के लिए धन्यवाद।
— फिलिप आर्थर मूर

मुझे वास्तव में यह जांचने की आवश्यकता है कि क्या मीडिया सेटिंग्स पृष्ठ उस मूल्य को संशोधित कर रहा है। यह समझा सकता है कि क्यों बीस-दस डॉलर की सामग्री_प्रयोग की पूर्व जांच कर रहा है ।
— हकर्रे

3

$content_widthका उपयोग पोस्ट सामग्री में छवि की चौड़ाई को सीमित करने के लिए किया जाता है। यह largeआकार के लिए मीडिया अनुभाग में सेटिंग को अधिलेखित कर देगा । यदि आप इस चर को functions.phpफ़ाइल में परिभाषित करते हैं , तो largeअपलोड की गई छवि के आकार की चौड़ाई होगी$content_width ।

यहाँ इस बारे में एक पोस्ट है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.