10 वर्डप्रेस टेम्प्लेट टैग आपको नहीं पता हो सकता है
अपनी स्थापना के बाद से वर्डप्रेस को खाका टैग की बहुतायत के साथ भेज दिया गया है। वर्डप्रेस में ये टेम्प्लेट टैग PHP फ़ंक्शन हैं जिनका उपयोग किया जा सकता है उत्पादन साथ ही साथ डेटा का एक टुकड़ा पुनः प्राप्त करें.
यदि आप एक वर्डप्रेस थीम विकसित कर रहे हैं, तो आप इनमें से कुछ टेम्प्लेट टैग से परिचित हो सकते हैं, जैसे कि शीर्षक
वह पद शीर्षक दिखाता है, लेखक
जो पोस्ट के लेखक का नाम और पोस्ट का लिंक दिखाता है.
वर्डप्रेस विकसित होता रहता है। हर नई रिलीज़ अक्सर कुछ नए टेम्पलेट टैग पेश करती है। इतना तो है कि इन सभी टेम्पलेट टैग - पुराने या नए के साथ रखते हुए - काफी चुनौतीपूर्ण हो सकता है। इन 20 टेम्प्लेट टैग को देखें जिनकी आपने अनदेखी की होगी.
राजधानी पी
वर्डप्रेस, उनके दिशानिर्देश और मानक के अनुसार, करना है राजधानी पी के साथ लिखा जा सकता है अर्थात् वर्डप्रेस एक नहीं है; सही तरीका यह है के रूप में इसे जादू करने के लिए वर्डप्रेस.
राजधानी “पी” यह विस्तार करने के लिए इतना महत्व वाला एक मुद्दा है कि मैट मुलेनवेग (वर्डप्रेस के संस्थापक) ने 2009 में इसे अपने संकल्प में शामिल किया है। capital_p_dangit ()
समारोह को पहल के हिस्से के रूप में पेश किया जाता है.
जबसे: 3.0.0
// इसका सीधा उपयोग करके $ footer_text = get_theme_mod ("footer_text", ""); $ footer_text = captial_p_dangit ($ footer_text); // किसी भी वर्डप्रेस टेक्स्ट को कैपिटल P. // के साथ बदल दिया जाता है या इसका इस्तेमाल वर्डप्रेस फिल्टर में किया जाता है। add_filter ("the_excerpt", function ($ text) return captial_p_dangit ($ text););
कस्टम लोगो
4.5 में, वर्डप्रेस ने कस्टमाइज़र के माध्यम से थीम के लिए लोगो अपलोड करने की क्षमता पेश की। इस नई सुविधा के लिए विषय समर्थन की आवश्यकता है: जोड़कर add_theme_support ('साइट-लोगो')
, लोगो कस्टमाइज़र में दिखाई देगा.
यह सुविधा कुछ नए टेम्प्लेट टैग के उपयोग की ओर ले जाती है, जो कि थीम पर लोगो छवि आउटपुट को संभाल सकते हैं, अर्थात्: has_custom_logo ()
, get_custom_logo ()
, तथा the_custom_logo ()
.
जबसे: 4.5.0
// 1. आउटपुट में छवि लोगो और घर पर वापस लिंक शामिल है। the_custom_logo (); // 2. कस्टम लोगो आउटपुट "स्ट्रिंग" प्राप्त करें। $ लोगो = get_custom_logo (); // 3. सशर्त यदि (has_custom_logo ()) $ logo = get_custom_logo (); // 4. 'div_custom_logo' का उपयोग करके लोगो को एक div से लपेटें; add_filter ("get_custom_logo", function ($ html) वापसी '' '$'; '';);
थंबनेल छवि URL
एक थंबनेल छवि या चित्रित छवि जोड़ने के लिए वर्डप्रेस में एक लंबे समय से एकीकृत, देशी उपयोगिता है। टेम्पलेट टैग, the_post_thumbnail ()
, उनकी विशेषताओं के साथ छवि टैग दिखाता है.
लेकिन क्या होगा अगर आप सीएसएस के बजाय छवि थंबनेल को पृष्ठभूमि के रूप में दिखाना चाहते हैं? टेम्प्लेट टैग का उपयोग करें, get_the_post_thumbnail_url ()
.
जबसे: 4.4.0
उदाहरण:
रैंडम नंबर जनरेट करें
यह टेम्प्लेट टैग आपको एक निर्दिष्ट सीमा के आधार पर एक यादृच्छिक संख्या देगा। एक यादृच्छिक पासवर्ड उत्पन्न करने के लिए वर्डप्रेस इस फ़ंक्शन का आंतरिक रूप से उपयोग कर रहा है। आप शायद अपने WooCommerce साइट के लिए एक यादृच्छिक कूपन संख्या उत्पन्न करने के लिए इसका उपयोग कर सकते हैं.
जबसे: 2.6.2
उदाहरण:
// 1 से 200 $ रैंड_नंबर = wp_rand (1, 200) से एक संख्या उत्पन्न करें; // आउटपुट 0 या 201 से ऊपर नहीं होगा.
टिप्पणियाँ
अधिकांश थीम्स वर्तमान में उपयोग कर रहे हैं the_comments_navigation ()
जो देगा “आगामी” तथा “पिछला” नेविगेशन लिंक का प्रकार। यदि आप क्रमांकित नेविगेशन (पृष्ठांकन) दिखाना चाहते हैं, तो टैग को बदलें the_comments_pagination ()
बजाय.
ध्यान रखें कि खाका टैग केवल वर्डप्रेस 4.4.0 में ऊपर की ओर उपलब्ध है। इसे तैनात करने से पहले एक जांच सुनिश्चित करें.
जबसे: 4.4.0
उदाहरण:
'ol', 'short_ping' => true, 'avatar_size' => 42,)); ?>
छोटा करने वाला URL
यह टेम्प्लेट टैग एक url लंबाई को छोटा करेगा। और ऐसा बहुत लंबा URL शरीर की सामग्री के भीतर एक नई पंक्ति में नहीं टूटेगा। 2 विकल्प हैं जो आप ले सकते हैं: जोड़ें ओवरफ्लो-रैप: ब्रेक-वर्ड;
अपने सीएसएस में, या यूआरएल की लंबाई के साथ ट्रिम url_shorten ()
टेम्प्लेट टैग.
जबसे: 1.2.0
उदाहरण:
$ लिंक = get_the_permalink (); $ url_text = url_shorten ($ लिंक); // उदा। www.hongkiat.com/blog/css… 'गूंज''। $ url_text। '';
इनलाइन लिपियों को जोड़ें
हमने हमेशा इस्तेमाल किया है wp_enqueue_script
रजिस्टर करने के लिए, एक स्क्रिप्ट और उसकी निर्भरता लोड करें. एक आंतरिक स्क्रिप्ट लोड हो रही है हालांकि यह टेम्प्लेट टैग तक बिल्कुल सीधा नहीं था, wp_add_inline_script
शुरू किया है.
इनलाइन स्क्रिप्ट को जोड़ने के लिए एक ज्ञात एन्कीटेड स्क्रिप्ट की आवश्यकता होती है, जिससे इसे संलग्न किया जाएगा। इस हैंडलर स्क्रिप्ट के पहले पैरामीटर के समान है wp_localize_script ()
समारोह। दूसरा पैरामीटर स्क्रिप्ट की सामग्री को पास करना चाहिए। तीसरा पैरामीटर निर्दिष्ट करता है कि क्या इनलाइन 'से पहले' या 'के बाद' आउटपुट होना चाहिए .
जबसे: 4.5.0
उदाहरण:
function enqueue_script () wp_enqueue_script ('twentysixteen-script', get_template_directory_uri ()। '/js/functions.js', array ('jquery'), '20160412', true); wp_add_inline_script ('twentysixteen-script', 'window.hkdc = ', 'before'); add_action ('wp_enqueue_scripts', 'enqueue_script'); // आउटपुट: // //
ड्रॉपडाउन लैंग्वेज
wp_dropdown_languages
टेम्प्लेट टैग आपकी HTML साइट में भाषाओं की सूची दिखाने वाला एक HTML विकल्प आउटपुट करेगा। यदि आपको अपनी वेबसाइट को स्थानीय बनाने की आवश्यकता है तो आपको यह टेम्प्लेट टैग उपयोगी लगेगा। आप अपने भाषा विकल्पों को दिखाने के लिए इसका उपयोग कर सकते हैं उपयोगकर्ता संपादक स्क्रीन या अपनी साइट के सामने के अंत में उपयोगकर्ताओं को उनकी भाषा वरीयता का चयन करने की अनुमति देने के लिए.
जबसे: 4.0.0
उदाहरण:
wp_dropdown_languages (सरणी ('id' => 'lang_options', 'name' => 'lang_options', 'भाषाएँ' => get_available_languages) (), 'अनुवाद' => सरणी ('id_ID', 'ja'), // इंडोनेशिया। , और जापान 'चयनित' => 'en_US', 'show_available_translations' => false,));
अवतार छवि URL प्राप्त करें
जैसा कि नाम से पता चलता है, यह टेम्प्लेट टैग है, get_avatar_url ()
, उपयोगकर्ता के अवतार की छवि पथ को पुनः प्राप्त करेगा। यह आपको HTML छवि टैग के माध्यम से प्रदर्शित करने के बजाय किसी भी तरह से अवतार को प्रदर्शित करने और पसंद करने की अनुमति देता है.
जबसे: 4.2.0
उदाहरण:
$ अवतार = get_avatar_url ('[email protected]');
थीम पाएं
यह फ़ंक्शन वर्तमान में सक्रिय थीम की जानकारी युक्त ऑब्जेक्ट को पुनः प्राप्त करता है। इस जानकारी में विषय स्लग, नाम, संस्करण, पाठ डोमेन, लेखक, आदि शामिल हैं.
निम्नलिखित कोड स्निपेट में, हम इसका उपयोग संस्करण को पुनः प्राप्त करने के लिए करते हैं और इसे स्क्रिप्ट संस्करण के रूप में पास करते हैं.
जबसे: 3.4.0
उदाहरण:
$ थीम = wp_get_theme (); परिभाषित ('THEME_SLUG', $ थीम-> टेम्पलेट); // twentysixteen डिफाइन ('THEME_NAME', $ थीम-> get ('नाम')); // बीस सोलह परिभाषित ('THEME_VERSION', $ थीम-> get ('संस्करण')); //1.2 फ़ंक्शन load_scripts () wp_enqueue_script ('स्क्रिप्ट-यानी', $ templateuri .'js / ie.js ', array ("jquery"), THEME -VERSION); wp_script_add_data ('लिपि-अर्थात', 'सशर्त', 'लेट IE 9'); add_action ('wp_enqueue_scripts', 'load_scripts');