वर्डप्रेस के साथ एएमपी का उपयोग कैसे करें
एएमपी एक सांप्रदायिक प्रयास है जो वादा करता है मोबाइल वातावरण में वेबसाइटों के लिए बेहतर पृष्ठ लोड प्रदर्शन. लेकिन, जैसा कि आप हमारे पिछले ट्यूटोरियल से पा सकते हैं, आपको अपनी वेबसाइट से फैंसी सामान का त्याग करना होगा, और नियमों का सख्ती से पालन करना, दिशानिर्देशों का पालन करना, और पृष्ठों को मान्य करना होगा। यह करने के लिए बहुत कुछ लगता है, है ना?
सौभाग्य से, यदि आपने अपनी वेबसाइट को वर्डप्रेस के साथ बनाया है, तो आप एएमपी-WP नामक एक प्लगइन का उपयोग करके अपनी वेबसाइट में एएमपी को लागू कर सकते हैं। यह आंख से मिलने वाले की तुलना में अधिक सुविधाओं के साथ भेज दिया गया है। तो, आइए देखें कि यह कैसे काम करता है.
सक्रियण
शुरू करने के लिए, अपनी वेबसाइट पर लॉगिन करें, पर जाएं प्लगइन्स> नया जोड़ें स्क्रीन। निम्न को खोजें “amp; स्वचालित से स्थापित करें और सक्रिय करें.
एक बार सक्रिय होने के बाद, आप AMP- परिवर्तित पोस्ट को जोड़कर देख सकते हैं / Amp /
पोस्ट URL के अंत में निशान (उदा. http://wp.com/post/amp/
), या साथ ?amp = 1
(उदाहरण,. http://wp.com/post/?amp=1
) यदि आप अपनी वेबसाइट पर प्रिटी पर्मलिंक की सुविधा का उपयोग नहीं कर रहे हैं.
और जैसा कि आप ऊपर देख सकते हैं, पोस्ट को मूल स्टाइलिंग दी गई है, जिसे आप आगे अनुकूलित कर सकते हैं.
नोट करने के लिए
इस समय आपको प्लगइन की स्थिति के बारे में कुछ बातें पता होनी चाहिए:
- अभिलेखागार - वर्ग, टैग तथा कस्टम टैक्सोनॉमी - वर्तमान में समर्थित नहीं हैं। वे एएमपी-अनुरूप प्रारूप में परिवर्तित नहीं होंगे। हालाँकि, कस्टम पोस्ट प्रकार को फ़िल्टर के माध्यम से AMP में शुरू किया जा सकता है.
- यह डैशबोर्ड में एक नई सेटिंग स्क्रीन में नहीं जुड़ता है. कोड स्तर पर अनुकूलन किया जाता है क्रिया, फ़िल्टर, कक्षा के साथ.
- प्लगइन वर्तमान में प्रत्येक एएमपी कस्टम तत्वों को शामिल नहीं करता है जैसे कि
amp-विश्लेषण
तथाamp-विज्ञापन
अलग सोच। यदि आपको इन तत्वों की आवश्यकता है, तो आपको इसे प्लगइन के कार्यों या फिल्टर में शामिल करके इसे शामिल करना होगा.
अनुकूलन
प्लगइन कई क्रिया और फिल्टर प्रदान करता है जो शैलियों, पृष्ठ सामग्री और यहां तक कि AMP पृष्ठ के HTML मार्कअप को पूरी तरह से अनुकूलित करने के लिए लचीलापन प्रदान करता है।.
शैलियाँ
मुझे यकीन है कि यह एक ऐसी चीज़ है जिसे आप प्लगइन को सक्रिय करने के तुरंत बाद बदलना चाहते हैं, जैसे कि हेडर पृष्ठभूमि का रंग, फ़ॉन्ट परिवार और फ़ॉन्ट आकार को बेहतर ढंग से बदलना आपकी वेबसाइट ब्रांड और व्यक्तित्व से मेल खाता है.
ऐसा करने के लिए, हम नियोजित कर सकते हैं amp_post_template_css
में क्रिया functions.php
हमारे विषय की फाइल.
function theme_amp_custom_styles () ?> nav.amp-wp-title-bar पृष्ठभूमि-रंग: नारंगी;यदि हम Chrome DevTools के माध्यम से देखते हैं, तो इन शैलियों को इसके भीतर जोड़ दिया जाता है
तत्व, और पूर्ववर्ती शैली के नियमों को ओवरराइड करता है। इसलिए नारंगी पृष्ठभूमि का रंग अब हेडर पर लागू होता है.
आप शैली के नियमों को आगे बढ़ा सकते हैं जैसा कि आप सामान्य रूप से करते हैं। लेकिन, कुछ प्रतिबंधों को ध्यान में रखें, और शैली के आकार को नीचे रखें
50 केबी
. यदि कभी संदेह हो, तो कृपया हमारे पिछले लेख को देखें कि कैसे आपके एएमपी पृष्ठों को मान्य किया जाए.templating
यदि आपको सिर्फ स्टाइल से परे बहुत कुछ बदलना है, तो आप पूरे टेम्प्लेट को कस्टमाइज़ करने के लिए ट्विस्ट करते हैं। प्लगइन, amp-wp, बिल्ट-इन की एक संख्या प्रदान करता है टेम्पलेट्स, अर्थात्:
हैडर-bar.php
मेटा-author.php
मेटा-taxonomy.php
मेटा-time.php
single.php
style.php
ये टेम्पलेट नियमित वर्डप्रेस टेम्पलेट पदानुक्रम की तरह हैं.
इनमें से प्रत्येक टेम्प्लेट को उसी नाम के तहत फाइल प्रदान करके लिया जा सकता है / Amp /
विषय में फ़ोल्डर। एक बार इन फ़ाइलों के स्थान पर होने के बाद, डिफ़ॉल्ट फ़ाइलों के बजाय प्लगइन उन्हें उठाएगा, और हमें इन टेम्पलेट्स के आउटपुट को पूरी तरह से बदलने की अनुमति देगा.
twentytwelve ├── 404.php │ amp ├── author meta-author.php ├── y meta-taxonomy.php। ph single.php ├──। style.php
आप के माध्यम से पूरी शैलियों को फिर से लिख सकते हैं style.php
फ़ाइल, या अपनी आवश्यकता के लिए पूरे एएमपी पृष्ठ संरचना को संशोधित करें उसके साथ single.php
. फिर भी, आपको एएमपी नियमों का पालन करने के लिए परिवर्तन रखना होगा.
हुक और फिल्टर की सूची
जैसा कि पहले उल्लेख किया गया है, इस प्लगइन को कई क्रियाओं और फिल्टर के साथ भेज दिया गया है। इस लेख में प्रत्येक को कवर करना संभव नहीं है। लेकिन हम एक चीटशीट, सारांश, साथ ही साथ आपको आवश्यक स्निपेट्स के साथ जा सकते हैं:
क्रिया
amp_init
; कार्रवाई उन प्लगइन्स के लिए उपयोगी है जो काम करने के लिए अपने प्लगइन के लिए एएमपी पर भरोसा करते हैं; यह तब चलता है जब प्लगइन पहले ही शुरू हो चुका होता है.
फ़ंक्शन amp_customizer_support_init () आवश्यकता_ऑनलाइन dirname (__FILE__)। '/Amp-customizer-class.php'; add_action ('amp_init', 'amp_customizer_support_init');
के समान wp_head
कार्रवाई, हम उपयोग कर सकते हैं amp_post_template_head
के भीतर अतिरिक्त तत्वों को शामिल करने के लिए सिर
जैसे AMP पृष्ठों में टैग मेटा
, अंदाज
, या लिपि
.
function theme_amp_google_fonts () ?>
amp_post_template_footer
यह क्रिया समान हैwp_footer
.function theme_amp_end_credit () ?>फिल्टर
amp_content_max_width
AMP पेज की अधिकतम चौड़ाई सेट करने के लिए उपयोग किया जाता है। चौड़ाई का उपयोग Youtube वीडियो जैसे एम्बेडेड तत्वों की चौड़ाई सेट करने के लिए भी किया जाएगा.function theme_amp_content_width () वापसी 700; add_filter ('amp_content_max_width', 'theme_amp_content_width');
amp_site_icon_url
का उपयोग आइकन - फ़ेविकॉन और ऐप्पल आइकन - URL को सेट करने के लिए किया जाता है। डिफ़ॉल्ट साइट आइकन इंटरफ़ेस के माध्यम से अपलोड की गई छवि पर गिरती है, जिसे संस्करण 4.3 में पेश किया गया था.function theme_amp_site_icon_url () वापसी get_template_directory_uri ()। '/Images/site-icon.png'; add_filter ('amp_site_icon_url', 'theme_amp_site_icon_url);
amp_post_template_meta_parts
जब आप पोस्ट के मेटा डेटा आउटपुट को अनुकूलित करने की आवश्यकता होती है, जैसे कि लेखक का नाम, श्रेणी और टाइमस्टैम्प. इस फ़िल्टर के माध्यम से आप डिफ़ॉल्ट ऑर्डर को फेरबदल कर सकते हैं, या एएमपी पृष्ठ से एक मेटा हटा सकते हैं.function theme_amp_meta ($ meta) foreach (array_keys ($ meta, 'meta-time', true) $ key के रूप में) unset ($ meta [$ key]); $ $ मेटा; ; add_filter ('amp_post_template_meta_parts', 'theme_amp_meta');
amp_post_template_metadata
AMP पेजों में Schema.org डेटा संरचना को अनुकूलित करने के लिए है। निम्न उदाहरण दिखाता है कि हम Google खोज परिणाम में एएमपी हिंडोला में दिखाए जाने वाले साइट लोगो कैसे प्रदान करते हैं, और संशोधित टाइमस्टैम्प पृष्ठ को हटा दें.function amp_schema_json ($ मेटाडेटा) unset ($ मेटाडेटा ['dateModified']); $ मेटाडेटा ['प्रकाशक'] ['लोगो'] = सरणी ('@ टाइप' => 'इमेज ऑबजेक्ट', 'यूआरएल' => get_template_directory_uri ()। '' /images/logo .png '', '' ऊँचाई => 60। 'चौड़ाई' => 325,); $ मेटाडेटा वापस करें; add_filter ('amp_post_template_metadata', 'amp_schema_json', 30, 2);
amp_post_template_file
यह टेम्पलेट फ़ाइलों को ओवरराइड करने का एक वैकल्पिक तरीका है। यदि आप अपनी कस्टम AMP टेम्प्लेट फ़ाइलों को अन्य निर्देशिका में होस्ट करना चाहते हैं तो यह उपयोगी है/ Amp /
.function theme_custom_template ($ फ़ाइल, $ प्रकार, $ पोस्ट) अगर ('मेटा-लेखक' === $ प्रकार) $ फ़ाइल = get_template_directory_uri ()। '/Partial/amp-meta-author.php'; $ फ़ाइल लौटाएं; add_filter ('amp_post_template_file', 'theme_custom_template', 10, 3);
amp_query_var
URL पर्मलिंक सक्षम होने पर एएमपी पृष्ठ समापन बिंदु को बदलने के लिए उपयोग किया जाता है। डिफ़ॉल्ट रूप से इसे सेट कर दिया जाता है/ Amp /
. निम्नलिखित को देखते हुए, एएमपी पृष्ठ अब जोड़कर सुलभ है/ एम /
URL पर (उदा.www.example.com/post-slug/m/
).समारोह custom_amp_endpoint ($ amp) वापसी 'एम'; add_filter ('amp_query_var', 'custom_amp_endpoint');