खोज…


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

  • add_shortcode ('your_short_code', 'your_function_name');

पैरामीटर

पैरामीटर शिलालेख और उपयोग
$ टैग (स्ट्रिंग) (आवश्यक) पोस्ट सामग्री में खोजा जाने वाला शोर्टकोड डिफ़ॉल्ट: कोई नहीं
$ समारोह (कॉल करने योग्य) (आवश्यक) हुक को चलाने के लिए जब शोर्ट डिफ़ॉल्ट पाया जाता है: कोई नहीं

टिप्पणियों

महत्वपूर्ण - अपनी विशेषताओं के लिए कैमकेलेस या UPPER-CASE का उपयोग न करें

आप यहाँ विशेषता के साथ एक शोर्ट बना सकते हैं

शॉर्टकोड के उदाहरण

वर्डप्रेस शॉर्टकोड 2.5 में पेश किए गए थे

यहाँ शोर्ट का उदाहरण दिया गया है

[button]

शोर्ट प्रत्यक्ष विषय का उपयोग करने के लिए आपको do_shortcode() का उपयोग करना होगा

 <?php echo do_shortcode('[button]'); ?>

बटन को अनुकूलित करने के लिए, हम कुछ ऐसा जोड़ सकते हैं:

[button type="twitter"]

या इसे और बेहतर बनाने के लिए, हम एक एन्कोडिंग शोर्ट का उपयोग कर सकते हैं:

[button type="twitter"]Follow me on Twitter![/button]

स्व-समापन शोर्ट बनाना

सरलतम शोर्ट स्वयं-समापन है। हम अपने ट्विटर अकाउंट पर एक सरल लिंक बनाने जा रहे हैं, और फिर इसे एक ब्लॉग पोस्ट में जोड़ें। सभी कोड functions.php में जाते functions.php , जो /wp-content/themes/your-theme/ । यदि आपके पास एक नहीं है, तो बस इसे बनाएं और इसमें कोड डालें।

<?php 
function button_shortcode() {
return '<a href="http://twitter.com/rupomkhondaker" class="twitter-button">Follow me on Twitter!</a>"';
}
add_shortcode('button', 'button_shortcode'); 
?>

उपयोग: [button]

मापदंडों के साथ स्व-समापन शोर्ट बनाना

मापदंडों के साथ स्व-समापन शोर्ट बनाना

<?php
function button_shortcode( $type ) {

    extract( shortcode_atts( 
        array( 
            'type' => 'value'
         ), $type ) ); 

    // check what type user entered
    switch ($type) {

        case 'twitter':
            return '<a href="http://twitter.com/rupomkhondaker" class="twitter-button">Follw me on Twitter!</a>';
            break;

        case 'rss':
            return '<a href="http://example.com/rss" class="rss-button">Subscribe to the feed!</a>'
            break;
    }
}
add_shortcode( 'button', 'button_shortcode' );
?>

अब आप अपने शोर्ट में टाइप करके परिभाषित कर सकते हैं कि किस बटन को दिखाना है।

[button type="twitter"]
[button type="rss"]

एक संलग्न शोर्ट बनाना

शोर्ट संलग्न करना

एन्कोडिंग शोर्टकोड आपको अपने शोर्ट के भीतर सामग्री को एम्बेड करने की अनुमति देता है, जैसे कि बीबीसीोड यदि आपने कभी भी इसका उपयोग किया है।

<?php
function button_shortcode( $attr, $content = null ) {
return '<a href="http://twitter.com/filipstefansson" class="twitter-button">' . $content . '</a>';
}
add_shortcode('button', 'button_shortcode');
?>

इस शोर्ट का उपयोग करने के लिए, आप उस पाठ को एम्बेड करते हैं जिसे आप इस तरह से उपयोग करना चाहते हैं:

[button]Follow me on Twitter![/button]

इस बटन को और बेहतर बनाने के लिए, हम उसी तरह पैरामीटर जोड़ सकते हैं जैसे हमने पिछले उदाहरण में किया था।

<?php
function button_shortcode( $atts, $content = null ) {
extract( shortcode_atts( array(
'account' => 'account',
 'style' => 'style'
 ), $atts ) );
return '<a href="http://twitter.com/' . esc_attr($account) . '" class="twitter-button ' . esc_attr($style) . '">' . $content . '</a>';
}
add_shortcode('button', 'button_shortcode');
?>

उपयोग:

[button account="rupomkhondaker" style="simple"]Follow me on Twitter![/button]

विजेट में शॉर्टकोड

डिफ़ॉल्ट रूप से, वर्डप्रेस साइडबार विजेट के भीतर शॉर्टकोड का समर्थन नहीं करता है। यह केवल एक पोस्ट, पृष्ठ या कस्टम पोस्ट प्रकार की सामग्री के भीतर शॉर्टकोड का विस्तार करता है। साइडबार विजेट में शोर्ट समर्थन जोड़ने के लिए, आप एक प्लगइन स्थापित कर सकते हैं, या नीचे दिए गए कोड का उपयोग कर सकते हैं:

add_filter( 'widget_text', 'shortcode_unautop' );
add_filter( 'widget_text', 'do_shortcode' );

यह महत्वपूर्ण है कि इन पंक्तियों को इस क्रम में जोड़ा जाए। पहली पंक्ति वर्डप्रेस को पैराग्राफ टैग में मोड़ने से रोकता है, क्योंकि यह काम करने से शॉर्टकोड रखता है। दूसरी पंक्ति वह है जो शॉर्टकोड काम करती है।



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