क्या वर्डप्रेस बिना थीम के काम करता है?


17

क्या वर्डप्रेस बिना थीम के काम करता है? यदि ऐसा है, तो यह कैसे काम करता है? कृपया संक्षेप में बताएं।

यदि वर्डप्रेस एक विषय के बिना सामग्री प्रदर्शित कर रहा है, तो आउटपुट क्या नियंत्रित करता है?


1
मुझे लगता है कि यदि विषय फ़ोल्डर में कोई विषय नहीं है तो उसे खाली पृष्ठ दिखाना चाहिए।
राबर्ट ह्यू ने

3
जहाँ तक आप समझते हैं कि आपको काम करने के लिए वर्पड्रेस के लिए एक विषय होना चाहिए। आप क्या हासिल करने की कोशिश कर रहे हैं। आप यह सवाल क्यों पूछ रहे हैं?
स्टेमि

3
नहीं, आपको वर्डप्रेस के काम करने के लिए किसी विषय की आवश्यकता नहीं है। थीम ज्यादातर सामग्री को प्रदर्शित करने के लिए है और यदि यह आपकी आवश्यकता नहीं है (विशेष परियोजना के लिए हो सकती है) तो वर्डप्रेश ठीक उसी तरह काम करेगा जैसे कि wp-cron को छोड़कर। उसके लिए आप बाहरी क्रोन का उपयोग कर सकते हैं। इसके अलावा नीचे दिए गए जवाब वास्तव में यह रकम है।
राबर्ट ह्यू ने

मैंने जो किया, और यहां वर्णित अवधारणा का उपयोग करें , फिर अपना निर्माण करें।
eyoung100

जवाबों:


29

मुझे लगता है कि इसके लिए एक गाना है:

"कल्पना कीजिए कि कोई विषय नहीं है । यदि आप प्रयास करें तो यह आसान है। हमारे नीचे कोई नर्क नहीं। हमारे ऊपर केवल आकाश ..." ;-)

तो उस काल्पनिक सपने में:

  • आप अभी भी अपनी साइट से 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: मेरे शुक्रवार के जवाब को माफ़ कर दो - " लेकिन मैं केवल एक ही नहीं हूँ " ;-)


2
वास्तव में यह सही जवाब है।
राबर्ट ह्यू ने

1
के साथ अच्छा गीत और एक भी अच्छा कार्यान्वयन। जॉन लेनन को गर्व होगा। +1
पीटर गोपन ने

2
निश्चित रूप से कल्पना का हवाला देते हुए :) बहुत बुरा मैं आपको जवाब के लिए एक और नहीं दे सकता।
निकोलई

1
मैं पूरी तरह से @ialocin के साथ सहमत हूँ दुर्भाग्य से प्रति उत्तर केवल एक upvote दे सकता है।
पीटर गोपन ने

1
मैं सिर्फ एक शुक्रवार संपाती ;-) @PieterGoosen टेम्पलेट रीडायरेक्ट हुक, में लापता बाहर निकलने पर ऊपर stumpled
birgire

12

चूंकि बिना थीम के वर्डप्रेस का उपयोग करना काफी दुर्लभ है, इसलिए इसकी तकनीकी बातों पर अधिक ध्यान नहीं दिया जाता है।

पहले आपको यह समझना होगा कि अनुरोधों के साथ वर्डप्रेस कोर में कई "एंडपॉइंट्स" हैं।

  • व्यवस्थापक पक्ष के अपने (और कई) वाले होते हैं, जैसे कि wp-admin/index.php
  • सामने की ओर लगभग सार्वभौमिक रूप से जाता है index.php बहुत जड़ में , लेकिन यह आमतौर पर सुंदर पारलैमिंक द्वारा "छिपी" होता है

यदि आप बाद की फ़ाइल पर एक नज़र डालते हैं, तो इसकी निम्न पंक्ति है:

define('WP_USE_THEMES', true);

तो आमतौर पर वर्डप्रेस को हमेशा एक विषय के लिए फ्रंट एंड की उम्मीद है और तदनुसार रनटाइम वातावरण को कॉन्फ़िगर करता है। यह स्थिरांक इतना नियंत्रित नहीं करता है, केवल अगर थीम टेम्प्लेट लोड होने जा रहे हैंtemplate-loader.php

ध्यान दें कि यह मूल बूट प्रक्रिया के दौरान माता-पिता / बच्चे के विषयों (यदि मौजूद है) को लोड करने से नहीं रोकता है।

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

हालाँकि, यह सिर्फ चूक की बात है और इसे पूरी तरह से दूर किया जा सकता है। इस तरह के मामले में वर्डप्रेस पूरी तरह से एडमिन की तरफ काम करना जारी रखेगा, जबकि फ्रंट एंड साइड पर थीम टेम्प्लेट पर भरोसा करने वाले सभी अनुरोध कुछ भी प्रदर्शित नहीं करेंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.