क्या मैं पोस्ट करने के लिए इसे पोस्ट किए बिना छवि संलग्न कर सकता हूं?


11

छवि के बारे में एक और सवाल।

क्या मैं पोस्ट करने के लिए पोस्ट किए बिना छवियों को जोड़ / जोड़ सकता हूं? इसके पीछे कारण यह है कि मैं एपीआई का उपयोग करके जो कुछ भी चाहता हूं, उसमें हेरफेर कर सकता हूं।


मुझे लगता है कि आपका सवाल थोड़ा अस्पष्ट है। जब आप ऐड / अटैचमेंट लिखते हैं तो क्या आप इसका मतलब पोस्ट में डालना चाहते हैं?
हकेरे

मैं पोस्ट करने के लिए कई तस्वीरें जोड़ना चाहता हूं, लेकिन मैं इसे पोस्ट करने के लिए जोड़ना नहीं चाहता (जैसे, पोस्ट में नहीं दिखाया गया है लेकिन यह उस पोस्ट से जुड़ा हुआ है)। क्या यह पर्याप्त है?
एरीबायु

जवाबों:


5

एक प्लगिन है, जिसे अटैचमेंट्स http://wordpress.org/extend/plugins/attachments/ कहा जा सकता है।


ऐसा लगता है कि यह अनुलग्नकों को उसी तरह से नहीं बचाता है जिस तरह से "कोर" वर्डप्रेस सिस्टम संलग्नक को बचाता है? बहुत समान, लेकिन समान नहीं?
Jan Fabry

@ जान: नहीं, लेकिन यह बिल्कुल वही लगता है जो चुप रहने के लिए कहता है। पूर्ण मीडिया लाइब्रेरी से किसी पोस्ट में फ़ाइलों को संलग्न करने का यह एक अच्छा तरीका है। मुझे पता है कि wordpress-deutschland के लोगों को एक प्लगइन मिला है जो आपको मीडिया फ़ाइलों को 1 से अधिक पोस्ट करने देता है।
हॉर्टकोर

7

हां, यह निश्चित रूप से संभव है: मैं अपने विषयों में से एक में ऐसा करता हूं।

आप बस अपनी छवियों को पोस्ट में जोड़ते हैं जैसे कि आप इसे पोस्ट में डालने जा रहे थे, लेकिन फिर सभी परिवर्तनों को सहेजने पर क्लिक करें, और वास्तव में "इंसर्ट पोस्ट में सम्मिलित करें" बटन पर क्लिक न करें।

फिर, आप उस पोस्ट की गैलरी छवियों का उपयोग कर सकते हैं जैसे कुछ:

$images = get_gallery_images();

जहाँ मैंने फ़ंक्शन को उस फ़ंक्शन में परिभाषित किया है।

// get all of the images attached to the current post
    function get_gallery_images() {
        global $post;
        $photos = get_children( array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') );
        $galleryimages = array();
        if ($photos) {
            foreach ($photos as $photo) {
                // get the correct image html for the selected size
                $galleryimages[] = wp_get_attachment_url($photo->ID);
            }
        }
        return $galleryimages;
    }

और फिर अपने टेम्पलेट फ़ाइलों में उन छवियों को जो भी करना चाहते हैं, करें। (मेरे मामले में, मैं छवियों के माध्यम से लूप करता हूं और उन्हें एक jQuery स्लाइडर में डाल देता हूं)।

ऐसे प्लगइन्स भी हैं जिनका आप उपयोग कर सकते हैं, लेकिन यदि आप इसकी मदद कर सकते हैं तो प्लगइन्स को कम से कम करना हमेशा अच्छा रहेगा।


6

हाँ तुम कर सकते हो।

यदि आप पोस्ट के संपादन स्क्रीन पर मीडिया अपलोडर का उपयोग करके छवि अपलोड करते हैं, या जिस पोस्ट को आप इसे संलग्न करना चाहते हैं, उसकी आईडी के लिए अनुलग्नक के क्षेत्र को सेट करने के लिए update_post () का उपयोग post_parentकरें, यह उस पोस्ट के साथ जुड़ा हुआ है, चाहे या नहीं यह वास्तव में उस पोस्ट की सामग्री में डाला गया है।

आप एक विशिष्ट पोस्ट से जुड़ी सभी छवियों को कॉल करके प्राप्त कर सकते हैंget_children() ( उदाहरणों के लिए कोडेक्स देखें )।

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