छवि के बारे में एक और सवाल।
क्या मैं पोस्ट करने के लिए पोस्ट किए बिना छवियों को जोड़ / जोड़ सकता हूं? इसके पीछे कारण यह है कि मैं एपीआई का उपयोग करके जो कुछ भी चाहता हूं, उसमें हेरफेर कर सकता हूं।
छवि के बारे में एक और सवाल।
क्या मैं पोस्ट करने के लिए पोस्ट किए बिना छवियों को जोड़ / जोड़ सकता हूं? इसके पीछे कारण यह है कि मैं एपीआई का उपयोग करके जो कुछ भी चाहता हूं, उसमें हेरफेर कर सकता हूं।
जवाबों:
एक प्लगिन है, जिसे अटैचमेंट्स http://wordpress.org/extend/plugins/attachments/ कहा जा सकता है।
हां, यह निश्चित रूप से संभव है: मैं अपने विषयों में से एक में ऐसा करता हूं।
आप बस अपनी छवियों को पोस्ट में जोड़ते हैं जैसे कि आप इसे पोस्ट में डालने जा रहे थे, लेकिन फिर सभी परिवर्तनों को सहेजने पर क्लिक करें, और वास्तव में "इंसर्ट पोस्ट में सम्मिलित करें" बटन पर क्लिक न करें।
फिर, आप उस पोस्ट की गैलरी छवियों का उपयोग कर सकते हैं जैसे कुछ:
$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 स्लाइडर में डाल देता हूं)।
ऐसे प्लगइन्स भी हैं जिनका आप उपयोग कर सकते हैं, लेकिन यदि आप इसकी मदद कर सकते हैं तो प्लगइन्स को कम से कम करना हमेशा अच्छा रहेगा।
हाँ तुम कर सकते हो।
यदि आप पोस्ट के संपादन स्क्रीन पर मीडिया अपलोडर का उपयोग करके छवि अपलोड करते हैं, या जिस पोस्ट को आप इसे संलग्न करना चाहते हैं, उसकी आईडी के लिए अनुलग्नक के क्षेत्र को सेट करने के लिए update_post () का उपयोग post_parent
करें, यह उस पोस्ट के साथ जुड़ा हुआ है, चाहे या नहीं यह वास्तव में उस पोस्ट की सामग्री में डाला गया है।
आप एक विशिष्ट पोस्ट से जुड़ी सभी छवियों को कॉल करके प्राप्त कर सकते हैंget_children()
( उदाहरणों के लिए कोडेक्स देखें )।