वर्डप्रेस में खाली डैशबोर्ड समस्या को कैसे ठीक करें?


42

मेरी कंपनी की एक साइट ट्वेंटी टेन पर आधारित थीम के साथ वर्डप्रेस 3.3.1 पर ब्लॉग का उपयोग करती है । पिछले हफ्ते मैंने अपाचे और PHP को हमारे उत्पादन सर्वर पर अपग्रेड किया। बाद में डैशबोर्ड ने काम करने से मना कर दिया। जब कोई उपयोगकर्ता लॉग इन करता है, तो एक खाली डैशबोर्ड दिखाई देता है। लिंक के साथ एक मेनू अभी भी मौजूद है, लेकिन कोई भी लिंक काम नहीं करता है, इसलिए कोई भी नई पोस्ट आदि नहीं बना सकता है। पृष्ठ स्रोत में मैं निम्नलिखित बातें देख रहा हूं:

घातक त्रुटि : अघोषित स्थैतिक संपत्ति तक पहुंच: WP_Screen :: $ $ इस ब्लॉग / wp-admin / में शामिल हैं / स्क्रीन .php ऑन लाइन 706

वर्डप्रेस कॉन्फ़िगरेशन में कोई बदलाव नहीं किया गया और कोई नया प्लग इन स्थापित नहीं किया गया। मुद्दे को कैसे ठीक करें?


3
आप नए php संस्करणों के समर्थन के साथ वर्डप्रेस की वर्तमान स्थिर रिलीज के लिए अपडेट क्यों नहीं करेंगे?
बुलेटेज

जवाबों:


83

वर्डप्रेस 3.3.1 में एक बग है जो समस्या का कारण है। यह अन्य संस्करणों को भी प्रभावित कर सकता है।

समस्या को हल करने के लिए आप वर्डप्रेस को मौजूदा स्थिर रिलीज के लिए अपडेट कर सकते हैं और बाद में एकीकरण परीक्षण कर सकते हैं। या आप एक त्वरित बग फिक्स कर सकते हैं।

बग को ठीक करने के लिए:

  1. अपने पसंदीदा टेक्स्ट एडिटर में ओपन ब्लॉग / wp-admin / / screen.php शामिल करें।
  2. 706 लाइन पर निम्नलिखित PHP कथन खोजें:<?php echo self::$this->_help_sidebar; ?>
  3. इसे बयान से बदलें: <?php echo $this->_help_sidebar; ?>
  4. अपने परिवर्तन सहेजें।

आशा है कि यह आपकी मदद करता है।


धन्यवाद, मैं सिर्फ एक ही मुद्दा है और इसे तय किया है। उपरोक्त पंक्ति में बग क्या है? क्योंकि शुरू में मेरी साइट सही काम कर रही है जब तक कि मैं उपरोक्त त्रुटि नहीं देखता।
इमरान

1
@Imran वर्ग WP_Screen की आवृत्ति के '_help_sidebar' गुण का एक गलत रूप से गलत संदर्भ है। कुछ संस्करण से पहले PHP दुभाषियों की तरह लग रहा है इस बयान के लिए उदार हैं, लेकिन कुछ नए संस्करण के उन्नयन के बाद बस त्रुटि रिपोर्ट।
दिमित्री लेबेदेव

मुझे पता है कि 'धन्यवाद' टिप्पणियों को हतोत्साहित किया जाता है, लेकिन इसे तैनात करने में सेकंड लगते हैं और सचमुच मेरे ब्लॉग को बचाया गया है। यह अजीब समस्या मेरी त्रुटि लॉग में दिखाई भी नहीं देती है।

1

गलत PHP कथन की जगह दिमित्री का जवाब मुझे सबसे अच्छा लगता है:

बदलने के <?php echo self::$this->_help_sidebar; ?>

साथ में <?php echo $this->_help_sidebar; ?>


कोर फ़ाइलों में परिवर्तन करना कभी भी उचित नहीं है क्योंकि आप अपडेट पर बदलाव को ढीला करते जा रहे हैं और अपने आप को उत्तर धागा में टिप्पणी करने से भी रोकते हैं, मुझे लगता है कि आपको टिप्पणी जोड़ने का विशेषाधिकार नहीं है, लेकिन उत्तर धागे को रखने की सुविधा देता है विशेष रूप से उत्तर के लिए
Maruti मोहंती

2
सच है, लेकिन अगर मौत का यह सफेद स्क्रीन आपको उस संस्करण में अपग्रेड करने से रोकता है, जहां यह बग ठीक किया गया है (यानी नवीनतम :)) तो यह सबसे तेज समाधान है। आपके परिवर्तन तुरंत समाप्त हो जाएंगे, इसलिए अवांछित साइड इफेक्ट बस चला गया है।
अटिला फुलोप

0

आपके पास तीन विकल्प हैं

  • Php को डाउनग्रेड करें - आप शायद इसे पसंद नहीं करेंगे
  • अपग्रेड वर्डप्रेस - आप 3.3.1 चला रहे हैं? यह किसी भी मामले में उन्नयन का समय है
  • कोर में त्रुटि को ठीक करें - यह उतना बुरा नहीं है जितना ध्वनि, "स्क्रीन" कोड मदद स्क्रीन को नियंत्रित करता है और आपको किसी भी समय वर्डप्रेस को संचालित करने में मदद की आवश्यकता नहीं हो सकती है।

0

भले ही आपने कोई कॉन्फ़िगरेशन परिवर्तन नहीं किया है या वर्डप्रेस में नए प्लगइन्स जोड़े हैं, अंतर्निहित PHP संस्करण को अपग्रेड करना आपके द्वारा पहले से ही सफलतापूर्वक उपयोग किए जा रहे प्लगइन्स में से किसी एक के साथ विरोध पैदा कर सकता है।

चूंकि आप प्लग-इन को अक्षम करने के लिए अपने एडमिन डैशबोर्ड पर नहीं पहुंच सकते हैं, बस अपने / wp-content / plugins के फ़ोल्डर को कुछ / wp-content / plugins-OLD की तरह फिर से नाम देने की कोशिश करें और फिर से व्यवस्थापक तक पहुंचने का प्रयास करें।

यदि आप अपने प्लगइन्स को अक्षम करने के बाद सफलतापूर्वक प्राप्त कर सकते हैं, तो आप उन्हें फिर से सक्षम करने के बारे में 1 बाय 1 देख सकते हैं कि कौन सा संभवतः अपराधी है और इसे अक्षम कर दें जब तक कि आप वर्डप्रेस के कोर और प्लगइन को नवीनतम संस्करणों में अपग्रेड न कर लें उम्मीद है कि इन समस्याओं को नहीं है।

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