कस्टम पोस्ट प्रकार एक निश्चित निश्चित पहलू अनुपात छवि फसल के साथ


11

मैं जो देख रहा हूं वह कुछ अन्य प्रश्नों के समान है। लिंक हैं:

एक छवि-केंद्रित कस्टम पोस्ट प्रकार बनाना?

पोस्ट प्रकार / मेटाबॉक्स में डिफ़ॉल्ट वर्डप्रेस कस्टम हैडर इमेज क्रॉप फीचर का उपयोग करना

मैं दोनों के संयोजन को देख रहा हूं। मैं आपको समझाता हूँ ताकि आपको इन अन्य प्रश्नों को न देखना पड़े।

मैं चाहूंगा कि कोई उपयोगकर्ता किसी चित्र को कस्टम पोस्ट प्रकार में अपलोड करने में सक्षम हो और बचत से पहले एक सेट पहलू अनुपात के साथ छवि को क्रॉप करने के लिए प्रेरित हो। मैं उपयोगकर्ताओं को वर्डप्रेस के बाहर फसल छवियों की जरूरत से उन्हें बस एक छवि सेट के साथ स्लाइड शो में फिट रखने की कोशिश कर रहा हूं।

कस्टम हेडर की कार्यक्षमता बहुत अधिक है जो मैं उपयोग करना चाहता हूं, लेकिन मैं इस बात पर नुकसान में हूं कि इसे कैसे प्लगइन या थीम में खींचना है और इसे कस्टम पोस्ट प्रकार में निष्पादित करना है। तथ्य यह है कि उपयोगकर्ता को आगे बढ़ने से पहले एक निर्धारित अनुपात में छवि को क्रॉप करने के लिए कहा जाता है

मैं कस्टम पोस्ट प्रकारों के साथ काफी सहज हूं, अगर कोई मुझे सिर्फ एक पॉइंटर दे सकता है कि कैसे कस्टम पोस्ट को सहेजने से पहले एक छवि के कस्टम क्रॉपिंग के लिए वर्डप्रेस को प्राप्त किया जाए।

अग्रिम में से जो भी आप कोडिंग प्रतिभाओं में से एक को जानते हैं / यह कैसे करना है, इसके आंकड़े जानते हैं।

जवाबों:


2

डॉन,

आपको अपने कार्यों में थंबनेल के लिए समर्थन जोड़ना होगा। php / plugin-file.php

//Add Support for Thumbs
if ( function_exists( 'add_theme_support' ) ) {
  add_theme_support( 'post-thumbnails' );
        set_post_thumbnail_size( 960, 276, true ); // default Post Thumbnail dimensions   
}
//Add Thumbnail sizes   
if ( function_exists( 'add_image_size' ) ) { 
  add_image_size( 'large-thumb', 960, 276, true ); //960 pixels wide x 276 height and cropping
  add_image_size( 'medium-thumb', 605, 174 ); //No crop
  add_image_size( 'small-thumb', 288, 83, true ); 
}

यहां से आप अपनी जरूरतों के लिए काम करने के लिए अपने लूप में इस आउटपुट को संशोधित कर सकते हैं:

<?php if ( has_post_thumbnail() ) {

          echo '<a href="' . get_permalink( $post->ID ) . '" title="' . esc_attr( $post->post_title ) . '">';
          echo get_the_post_thumbnail($thumbnail->ID, 'small-thumb', array( 'alt' => esc_attr( $post->post_title ), 'title' => esc_attr( $post->post_title ) ));
          echo '</a>';  //Change the 'small-thumb' to whichever size you would like.
          } 

आशा है कि यह आपको यह पता लगाने में मदद करता है कि आप क्या कर रहे हैं - यदि आपको इसके लिए कोई प्रश्न बनाने में मदद चाहिए तो मुझे आपको इस पृष्ठ पर देखना चाहिए ।


3
डेविड को जवाब देने की कोशिश करने के लिए धन्यवाद, लेकिन सवाल का मुद्दा यह नहीं था कि वर्डप्रेस को फसल कैसे प्राप्त करें या एक छवि का आकार बदलें। ऐसा करने के लिए उपयोगकर्ता को संकेत देना था। यह देखने के लिए कि मेरा क्या मतलब है, ट्वेंटी टेन थीम को फायर करें और एक कस्टम हेडर इमेज जोड़ें। आपको छवि को दिए गए अनुपात में क्रॉप करने के लिए प्रेरित किया जाएगा । यही मैं अपने कस्टम पोस्ट प्रकार के लिए चाहता हूं।
डॉन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.