WordPress ट्यूटोरियल
वर्डप्रेस के साथ शुरुआत करना
खोज…
टिप्पणियों
वर्डप्रेस एक ओपन सोर्स कंटेंट मैनेजमेंट सिस्टम (CMS) है जो वेबसाइटों को बनाने और प्रबंधित करने के लिए उपयोग किया जाता है। वर्डप्रेस, इंटरनेट पर एक देश मील से सबसे लोकप्रिय सीएमएस है, जो लेखन के समय सभी सीएमएस वेबसाइटों के लगभग आधे और इंटरनेट पर लगभग सभी वेबसाइटों का एक चौथाई है ।
वर्डप्रेस ने ब्लॉगिंग के लिए एक मंच के रूप में जीवन शुरू किया, लेकिन अधिकांश प्रकार की वेबसाइटों के लिए उपयुक्त होने के लिए वर्षों से विकसित हुआ है। इंटरफ़ेस का उपयोग कोडिंग ज्ञान के बिना किया जा सकता है जो इसे शुरुआती और डेवलपर्स के लिए लोकप्रिय बनाता है जो अपने ग्राहकों को अपनी वेबसाइट का प्रबंधन करने के लिए सशक्त बनाना चाहते हैं।
वर्डप्रेस की लोकप्रियता में एक और बड़ा कारक यह लचीलापन है, ज्यादातर कोर के प्लगइन और थीमिंग सिस्टम के कारण। प्लगइन सिस्टम कोर कोड को संशोधित किए बिना कोर कार्यक्षमता को विस्तारित करना आसान बनाता है। इसी तरह से, थीमिंग सिस्टम वेबसाइट के लेआउट और सौंदर्यशास्त्र को बदलना आसान बनाता है। अब हजारों मुफ्त और प्रीमियम वर्डप्रेस प्लगइन्स और थीम उपलब्ध हैं। इनमें से कई क्रमशः wordpress.org प्लगइन रिपॉजिटरी और थीम रिपॉजिटरी में स्थित हैं।
वर्डप्रेस को स्वयं के समुदाय द्वारा विकसित किया गया है, लेकिन कंपनी ऑटोमैटिक के साथ दृढ़ता से जुड़ा हुआ है, जो वर्डप्रेस के कई मुख्य डेवलपर्स को रोजगार देता है।
कोड
वर्डप्रेस PHP सर्वर स्क्रिप्टिंग भाषा और MySQL क्वेरी भाषा पर बनाया गया है। वर्डप्रेस MySQL का उपयोग उपयोगकर्ता सामग्री और कॉन्फ़िगरेशन के लिए डेटास्टोर के रूप में करता है। PHP सभी आवश्यक संपत्ति के साथ एक HTML वेबपेज में सामग्री डेटा wrangles।
wordpress.com बनाम wordpress.org
आप के लिए पंजीकरण करके वर्डप्रेस का उपयोग कर सकते Automattic के wordpress.com सेवा और अपने सर्वर पर अपनी वेबसाइट होस्टिंग, या आप से वर्डप्रेस सॉफ्टवेयर डाउनलोड कर सकते हैं wordpress.org और आपके नियंत्रण में एक सर्वर पर अपनी वेबसाइट की मेजबानी। पहला विकल्प आसान है लेकिन आप किसी भी साइट कोड को संपादित नहीं कर सकते। आप केवल वर्डप्रेस इंटरफ़ेस के माध्यम से बदलाव कर सकते हैं। दूसरे विकल्प के लिए अधिक काम की आवश्यकता होती है, लेकिन आपको अपनी वेबसाइट कोड के साथ जो कुछ भी करना है, उसे करने की सुविधा देता है। यदि आप एक StackOverflow उपयोगकर्ता हैं, तो आप शायद दूसरे विकल्प के साथ जा रहे हैं।
खुला स्त्रोत
वर्डप्रेस ओपन सोर्स सॉफ्टवेयर है जिसका अर्थ है कि यह उपयोग करने के लिए स्वतंत्र है और कोई भी सोर्स कोड देख सकता है और इसमें योगदान दे सकता है। वर्डप्रेस कोडेक्स के कंट्रीब्यूशन पेज को पढ़कर संभावित योगदानकर्ताओं को शुरू किया जा सकता है । ।
बग्स को वर्डप्रेस टिकट ट्रैकर पर बग सबमिट करके सूचित किया जा सकता है।
प्रलेखन
WordPress.org पर आधिकारिक तौर पर वर्डप्रेस कोडेक्स में वर्डप्रेस का दस्तावेजीकरण किया गया है। वर्डप्रेस के साथ काम करने वाले डेवलपर्स खासतौर पर wordpress.org के डेवलपर कोडेक्स सेक्शन और डेवलपर रेफरेंस सेक्शन में रुचि लेंगे।
संस्करण
संस्करण | रिलीज़ की तारीख |
---|---|
1.0 | 2004/01/03 |
1.2 | 2004/05/22 |
1.5 | 2005/02/17 |
2.0 | 2005/12/26 |
2.1 | 2007/01/22 |
2.2 | 2007-05-16 |
2.3 | 2007-09-24 |
2.5 | 2008-03-29 |
2.6 | 2008/07/15 |
2.7 | 2008-12-10 |
2.8 | 2009-06-10 |
2.9 | 2009-12-18 |
3.0 | 2010-06-17 |
3.1 | 2011-02-23 |
3.2 | 2011-07-04 |
3.3 | 2011-12-12 |
3.4 | 2012-06-13 |
3.5 | 2012-12-11 |
3.6 | 2013-08-01 |
3.7 | 2013-10-24 |
3.8 | 2013-12-12 |
3.9 | 2014-04-16 |
4.0 | 2014-09-04 |
4.1 | 2014-12-17 |
4.2 | 2015/04/23 |
4.3 | 2015/08/18 |
4.4 | 2015/12/08 |
4.5 | 2016/04/12 |
4.6 | 2016/08/16 |
4.7 | 2016/12/06 |
4.8 | 2017/06/08 |
वर्डप्रेस का परिचय
वर्डप्रेस [WP] ऐप्स, वेबसाइट और ब्लॉग बनाने के लिए एक ओपन सोर्स कंटेंट मैनेजमेंट सिस्टम है। WP PHP में लिखा गया है और उपयोगकर्ता सामग्री और कॉन्फ़िगरेशन के लिए डेटा स्टोर के रूप में MySQL का उपयोग करता है। इसमें प्लगइन्स और थीम का एक समृद्ध पारिस्थितिकी तंत्र है और एक जीवंत ओपन सोर्स समुदाय, अच्छा प्रलेखन, और प्रवेश के लिए कम बाधाओं का आनंद लेता है। प्रयोज्य और डेवलपर प्रलेखन WP कोडेक्स में पाया जा सकता है।
वर्डप्रेस का एक हिस्सा जो इसे अन्य सीएमएस उत्पादों से अलग बनाता है, वह है ईवेंट ड्रिवेन प्रोग्रामिंग । यह प्रोग्रामिंग और लॉजिक प्रतिनिधित्व का एक अलग तरीका है फिर MVC (मॉडल व्यू कंट्रोलर) आर्किटेक्चर है जो कि ज्यादातर सीएमएस सिस्टम द्वारा उपयोग किया जाता है। वर्डप्रेस ऐक्शन और फिल्टर की अवधारणाओं का उपयोग करता है। वे उन घटनाओं की एक कतार बनाते हैं जो प्लगइन्स और थीम को अंतिम वेब एप्लिकेशन पेज और / या भागों के कुछ हिस्सों को सम्मिलित करने, संशोधित करने या यहां तक कि निकालने की अनुमति देते हैं। एक समान अवधारणा JIT या जस्ट-इन-टाइम संकलन है।
जबकि ऐतिहासिक रूप से वर्डप्रेस को एक ब्लॉगिंग प्लेटफॉर्म के रूप में जाना जाता है, और यह इस कलंक को कभी नहीं खो सकता है, कोर वर्डप्रेस टीम का ध्यान स्पष्ट रूप से बदल गया है। संस्थापक मैथ्यू मुलेनवेग द्वारा 2016 के स्टेट ऑफ द वर्ड के साथ , हम लक्ष्य, दृष्टि और प्रयास में स्पष्ट बदलाव देख सकते हैं। 2016 में, हमने अद्भुत प्रगति देखी जब वर्डप्रेस कोर ने बहुत लोकप्रिय REST API प्लगइन को अपनाया। यह स्पष्ट रूप से कोर टीम का शुरुआती उद्देश्य था जब उन्होंने फ्रंट-एंड जावास्क्रिप्ट सीएमएस व्यवस्थापक पैनल के निर्माण का साहसिक प्रयास शुरू किया, जो हमने इतने सालों तक देखे गए स्वर्ण मानक से अलग हो गए; उन्होंने इसे कैलीफो कहा।
वर्डप्रेस थीम्स
विशिष्ट टेम्प्लेट के लिए URL का मानचित्रण
WordPress विषयों को पूरी तरह से समझने के लिए, आपको दो प्राथमिक अवधारणाओं को समझना चाहिए:
- स्थायी लिंक में
- साँचा पदानुक्रम
एक पर्मलिंक एक विशिष्ट संसाधन के लिए एक स्थायी, गैर-बदलते URL (या लिंक) है। उदाहरण के लिए:
- example.com/about-us/ (WP में एक पृष्ठ)
- example.com/services/ (कई मदों की एक सूची, जिसे WP लिंगो में "संग्रह" भी कहा जाता है)
- example.com/services/we-can-do-that-for-you/ (एक व्यक्तिगत आइटम)
जब कोई उपयोगकर्ता URL का अनुरोध करता है, तो वर्डप्रेस रिवर्स-इंजीनियरों को यह पता लगाने के लिए कि कौन सा टेम्पलेट अपने लेआउट को नियंत्रित करना चाहिए। वर्डप्रेस विभिन्न टेम्प्लेट फ़ाइलों की तलाश करता है जो इस विशेष सामग्री को नियंत्रित कर सकते हैं , और अंततः इसे खोजने वाले सबसे विशिष्ट को वरीयता देते हैं। इसे खाका पदानुक्रम के रूप में जाना जाता है।
एक बार जब WP पदानुक्रम में मिलान दृश्य टेम्पलेट पाता है, तो वह पृष्ठ को संसाधित और प्रस्तुत करने के लिए उस फ़ाइल का उपयोग करता है।
उदाहरण के लिए: index.php
(डिफ़ॉल्ट, "कैच-ऑल" टेम्प्लेट) को archive.php
(सूची-आधारित सामग्री के लिए डिफ़ॉल्ट टेम्प्लेट) द्वारा ओवरराइड किया जाएगा, जो कि archive-services.php
(टेम्प्लेट द्वारा ओवरराइड हो जाएगा) विशेष रूप से "सेवाओं" नाम के संग्रह के लिए फ़ाइल)।
यहाँ टेम्पलेट पदानुक्रम के लिए एक महान दृश्य संदर्भ है
मूल थीम निर्देशिका संरचना
एक साधारण विषय कुछ इस तरह दिखता है:
// Theme CSS
style.css
// Custom functionality for your theme
functions.php
// Partials to include in subsequent theme files
header.php
footer.php
sidebar.php
comments.php
// "Archives", (listing views that contain multiple posts)
archive.php
author.php
date.php
taxonomy.php
tag.php
category.php
// Individual content pages
// Note that home and frontpage templates are not recommended
// and they should be replaced by page templates
singular.php
single.php
page.php
front-page.php
home.php
// Misc. Utility Pages
index.php (a catch-all if nothing else matches)
search.php
attachment.php
image.php
404.php
"एकल" का उदाहरण (व्यक्तिगत पोस्ट के लिए टेम्पलेट)
<?php get_header(); ?>
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<?php the_content(); ?>
<?php comments_template( '', true ); ?>
<?php endwhile; ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
यहाँ क्या हो रहा है? सबसे पहले, यह लोड करता है header.php
(एक PHP के लिए इसी तरह शामिल हैं या आवश्यकता होती है), अप The Loop सेट, प्रदर्शित करता है the_title
और the_content
, तो शामिल comments.php
, sidebar.php
, और footer.php
। लूप एक Post
ऑब्जेक्ट को सेट करने के लिए भारी लिफ्टिंग करता है, जिसमें वर्तमान में देखी गई सामग्री के लिए सभी जानकारी होती है।
"पुरालेख" का उदाहरण (कई पदों की सूची के लिए टेम्पलेट)
<?php get_header(); ?>
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<a href="<?php the_permalink(); ?>"<?php the_title(); ?></a>
<?php the_excerpt(); ?>
<?php endwhile; ?>
<?php
next_posts_link( 'Older Entries', $the_query->max_num_pages );
previous_posts_link( 'Newer Entries' );
?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
सबसे पहले, यह भी शामिल है header.php
, अप लूप सेट, और भी शामिल है sidebar.php
, और footer.php
। लेकिन इस मामले में लूप में कई पोस्ट हैं, इसलिए इसके बजाय व्यक्तिगत पोस्ट के लिंक के साथ एक अंश दिखाया गया है। next_posts_link
और previous_posts_link
तो संग्रह परिणाम पृष्ठ पर अंक लगाना कर सकते हैं भी शामिल हैं।
पोस्ट, पेज, कस्टम पोस्ट प्रकार और कस्टम फ़ील्ड
बॉक्स से बाहर, वर्डप्रेस दो प्रकार की सामग्री का समर्थन करता है: Posts
और Pages
। पोस्ट आमतौर पर ब्लॉग पोस्ट जैसी गैर-पदानुक्रमित सामग्री के लिए उपयोग की जाती हैं। पृष्ठ का उपयोग हमारे बारे में स्थिर, स्टैंडअलोन सामग्री के बारे में किया जाता है, जैसे कि हमारे बारे में, या किसी कंपनी के सेवा पृष्ठ के साथ नेस्टेड उप-पृष्ठ हैं।
संस्करण 3.0 के रूप में, डेवलपर्स सिर्फ मूल बातें से परे वर्डप्रेस की कार्यक्षमता का विस्तार करने के लिए अपने स्वयं के कस्टम पोस्ट प्रकारों को परिभाषित कर सकते हैं। कस्टम पोस्ट प्रकारों के अलावा, आप अपने पोस्ट / पेज / कस्टम पोस्ट प्रकारों से जुड़ने के लिए अपने स्वयं के कस्टम फ़ील्ड भी बना सकते हैं, जिससे आप अपने टेम्प्लेट में मेटाडेटा को जोड़ने और एक्सेस करने का एक संरचित तरीका प्रदान कर सकते हैं। देखें: उन्नत कस्टम फ़ील्ड ।