खोज…


वाक्य - विन्यास

  • add_shortcode( $tag , $func );

पैरामीटर

पैरामीटर विवरण
$ टैग (स्ट्रिंग) (आवश्यक) पोस्ट सामग्री में खोजा जाने वाला शोर्टकोड टैग
$ समारोह (कॉल करने योग्य) (आवश्यक) शॉर्टकोड मिलने पर चलने के लिए हुक

टिप्पणियों

  • शोर्ट कॉलबैक तीन तर्कों को पारित किया जाएगा: शोर्ट विशेषताएँ, शोर्ट सामग्री (यदि कोई हो), और शोर्ट का नाम।
  • प्रत्येक शोर्ट के लिए केवल एक हुक हो सकता है। जिसका अर्थ है कि यदि किसी अन्य प्लगइन में समान शोर्ट-कोड है, तो यह आपका ओवरराइड करेगा या आपका उनका ओवरराइड करेगा जिसके आधार पर प्लगइन्स को शामिल किया गया है और / या चलाया गया है।
  • शोर्ट एट्रिब्यूट नाम हमेशा हैंडलर फंक्शन में पास होने से पहले लोअरकेस में बदल जाते हैं। मान अछूते हैं।
  • ध्यान दें कि शोर्ट द्वारा कॉल किए गए फ़ंक्शन को कभी भी किसी भी प्रकार का आउटपुट नहीं देना चाहिए। शोर्ट फ़ंक्शन को उस पाठ को वापस करना चाहिए जिसका उपयोग शोर्ट को बदलने के लिए किया जाना है। उत्पादन सीधे उत्पादन अप्रत्याशित परिणाम के लिए नेतृत्व करेंगे। यह उसी तरह है जैसे फ़िल्टर फ़ंक्शंस को व्यवहार करना चाहिए, इसमें उन्हें कॉल से अपेक्षित दुष्प्रभाव नहीं होने चाहिए, क्योंकि आप यह नियंत्रित नहीं कर सकते हैं कि उन्हें कब और कहाँ से बुलाया जाता है।

हाल के पोस्ट के लिए सरल शोर्ट

add_shortcode wp कीवर्ड है।

// recent-posts is going to be our shortcode.
add_shortcode('recent-posts', 'recent_posts_function');

// This function is taking action when recent post shortcode is called.
function recent_posts_function() {
   query_posts(array('orderby' => 'date', 'order' => 'DESC' , 'showposts' => 1));
   if (have_posts()) :
      while (have_posts()) : the_post();
         $return_string = '<a href="'.get_permalink().'">'.get_the_title().'</a>';
      endwhile;
   endif;
   wp_reset_query();
   return $return_string;
}

इस स्निपेट को आपके थीम functions.php में रखा जा सकता functions.php

[recent-posts] यह हाल के पोस्ट के लिए शोर्ट है। हम इस शोर्ट को बैकएंड (जैसे पेज, पोस्ट, विजेट) में लगा सकते हैं।

हम अपने कोड के अंदर भी इसी शोर्ट का उपयोग कर सकते हैं। do_shortcode की सहायता से।
उदाहरण के लिए। echo do_shortcode( '[recent-posts]' );

हाल के पदों के लिए उन्नत शोर्ट

यह फ़ंक्शन आपके द्वारा हाल ही में प्रदर्शित किए गए कितने पोस्ट के लिए पैरामीटर लेता है।

Ex: आप केवल पांच हालिया पोस्ट प्रदर्शित करना चाहते हैं। बस पदों = "5" के साथ तर्कों को पारित कर दिया (आप किसी भी हाल के पदों को पारित कर सकते हैं जिन्हें आप प्रदर्शित करना चाहते हैं)।

फंक्शन डेटाबेस से केवल पांच हालिया पोस्ट लाते हैं।

// recent-posts is going to be our shortcode.
add_shortcode('recent-posts', 'recent_posts_function');

// Functions takes parameter such as posts="5".
function recent_posts_function($atts){
   extract(shortcode_atts(array(
      'posts' => 1,
   ), $atts));

   $return_string = '<ul>';
   query_posts(array('orderby' => 'date', 'order' => 'DESC' , 'showposts' => $posts));
   if (have_posts()) :
      while (have_posts()) : the_post();
         $return_string .= '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';
      endwhile;
   endif;
   $return_string .= '</ul>';

   wp_reset_query();
   return $return_string;
}

उदाहरण के लिए। echo do_shortcode( '[recent-posts posts="5"]' );



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow