क्या आपने कभी सोचा है कि वर्डप्रेस में छवियों को स्वचालित रूप से स्केल करने का कोई तरीका क्या था, जब आप उन्हें अपलोड करते हैं? खैर सोच का समय खत्म हो गया है। इस आलेख में, हम आपको दिखाएंगे कि आप कुछ साधारण PHP छवि हेरफेर उपकरण और वर्डप्रेस फ़ंक्शंस को अपलोड करने पर स्वचालित रूप से स्केल छवियों का उपयोग कैसे कर सकते हैं। आप होवर, स्लाइडर्स, गैलरी, या अपनी पसंद की कुछ चीज़ों के लिए ग्रेस्केल चित्रों का उपयोग कर सकते हैं
आपको सबसे पहले ज़रूरत है अपने विषय के फ़ंक्शंस। पीएचपी फ़ाइल खोलें और निम्नलिखित कोड जोड़ें:
ADD_ACTION ( 'after_setup_theme', 'themename_bw_size'); फ़ंक्शन themename_bw_size () { add_image_size ('themename-bw-image', 100, 100, सत्य); }
उपरोक्त कोड अपलोडर के लिए अतिरिक्त छवि आकार जोड़ता है। कठिन फसल के साथ आकार 100 x 100 पिक्सल पर सेट किया गया है। आप अपनी जरूरतों को पूरा करने के लिए आयाम बदल सकते हैं एक बार जब आप ऐसा करते हैं, तो आपको निम्न कोड जोड़ना होगा:
add_filter ( 'wp_generate_attachment_metadata', 'themename_bw_filter'); फ़ंक्शन themename_bw_filter ($ मेटा) { $ file = wp_upload_dir (); $ file = trailingslashit ($ file ['path'])। $ meta ['size'] ['themename-bw-image'] ['फ़ाइल']; सूची ($ orig_w, $ orig_h, $ orig_type) = @getimagesize ($ फ़ाइल); $ image = wp_load_image ($ फ़ाइल); imagefilter ($ छवि, IMG_FILTER_GRAYSCALE); स्विच ($ orig_type) { मामला IMAGETYPE_GIF: छविगैफ़ ($ छवि, $ फ़ाइल); टूटना; मामला IMAGETYPE_PNG: imagepng ($ छवि, $ फ़ाइल); टूटना; मामला IMAGETYPE_JPEG: imagejpeg ($ छवि, $ फ़ाइल); टूटना; } लौटे मेटा; }
ऊपर दिए गए कोड अपलोडर को आपके द्वारा अपलोड की गई छवि का एक अतिरिक्त आकार बनाने के लिए कहता है उस आकार को क्रॉप करें जिसे आपने पिछले चरण में निर्दिष्ट किया है। फिर छवि फ़िल्टर लागू करें: ग्रेस्केल
यदि आप अपने पोस्ट थंबनेल के लिए ऐसा कर रहे थे, तो आप इसे अपने विषय में इस तरह प्रदर्शित कर सकते हैं:
यदि आप इसे किसी विशिष्ट लगाव के लिए करना चाहते हैं, तो आप wp_get_attachment_image फ़ंक्शन का उपयोग कर सकते हैं।
नोट: आपको उन्हें अपने थीम के नाम पर बदलना चाहिए।
इस भयानक चाल के लिए सभी श्रेय ओटो को जाता है