क्या वर्डप्रेस बिना थीम के काम करता है? यदि ऐसा है, तो यह कैसे काम करता है? कृपया संक्षेप में बताएं।
यदि वर्डप्रेस एक विषय के बिना सामग्री प्रदर्शित कर रहा है, तो आउटपुट क्या नियंत्रित करता है?
क्या वर्डप्रेस बिना थीम के काम करता है? यदि ऐसा है, तो यह कैसे काम करता है? कृपया संक्षेप में बताएं।
यदि वर्डप्रेस एक विषय के बिना सामग्री प्रदर्शित कर रहा है, तो आउटपुट क्या नियंत्रित करता है?
जवाबों:
मुझे लगता है कि इसके लिए एक गाना है:
"कल्पना कीजिए कि कोई विषय नहीं है । यदि आप प्रयास करें तो यह आसान है। हमारे नीचे कोई नर्क नहीं। हमारे ऊपर केवल आकाश ..." ;-)
तो उस काल्पनिक सपने में:
आप अभी भी अपनी साइट से RSS फ़ीड प्राप्त कर सकते हैं:
example.com/feed/
आप अभी भी अपने बैकएंड में लॉगिन कर सकते हैं:
example.com/wp-login.php
आप अभी भी बैकएंड तक पहुंच सकते हैं और हमेशा की तरह वहां (लगभग) काम कर सकते हैं:
example.com/wp-admin/
शेड्यूलिंग पोस्ट काम नहीं करेंगे इसलिए आपको मिस्ड शेड्यूल संदेश मिलेगा ।
wp-cron
विश्वसनीय नहीं होगा।
आप अभी भी पहुँच सकते हैं /wp-admin/admin-ajax.php
आउटपुट को नियंत्रित करने के लिए आप template_redirect
और tempate_include
हुक का उपयोग कर सकते हैं । इस छोटे प्लगइन उदाहरण के लिए प्रयास करें:
<?php
/** Plugin Name: No-Theme-Day **/
add_action( 'template_redirect',
function()
{
wp_die( __( "Jibby! It's the No-Theme-Day today!" ) );
}
);
...
ps: मेरे शुक्रवार के जवाब को माफ़ कर दो - " लेकिन मैं केवल एक ही नहीं हूँ " ;-)
चूंकि बिना थीम के वर्डप्रेस का उपयोग करना काफी दुर्लभ है, इसलिए इसकी तकनीकी बातों पर अधिक ध्यान नहीं दिया जाता है।
पहले आपको यह समझना होगा कि अनुरोधों के साथ वर्डप्रेस कोर में कई "एंडपॉइंट्स" हैं।
wp-admin/index.php
।index.php
बहुत जड़ में , लेकिन यह आमतौर पर सुंदर पारलैमिंक द्वारा "छिपी" होता हैयदि आप बाद की फ़ाइल पर एक नज़र डालते हैं, तो इसकी निम्न पंक्ति है:
define('WP_USE_THEMES', true);
तो आमतौर पर वर्डप्रेस को हमेशा एक विषय के लिए फ्रंट एंड की उम्मीद है और तदनुसार रनटाइम वातावरण को कॉन्फ़िगर करता है। यह स्थिरांक इतना नियंत्रित नहीं करता है, केवल अगर थीम टेम्प्लेट लोड होने जा रहे हैंtemplate-loader.php
।
ध्यान दें कि यह मूल बूट प्रक्रिया के दौरान माता-पिता / बच्चे के विषयों (यदि मौजूद है) को लोड करने से नहीं रोकता है।
तो डिफ़ॉल्ट रूप से वर्डप्रेस को कम से कम एक थीम मौजूद होने, सक्षम होने की उम्मीद है, और फ्रंट एंड डिस्प्ले के उद्देश्यों के लिए उपयोग किए जाने वाले टेम्पलेट हैं।
हालाँकि, यह सिर्फ चूक की बात है और इसे पूरी तरह से दूर किया जा सकता है। इस तरह के मामले में वर्डप्रेस पूरी तरह से एडमिन की तरफ काम करना जारी रखेगा, जबकि फ्रंट एंड साइड पर थीम टेम्प्लेट पर भरोसा करने वाले सभी अनुरोध कुछ भी प्रदर्शित नहीं करेंगे।