php - Parse error: syntax error, unexpected 'else' (T_ELSE) in a Wordpress Template -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 8 जवाब

मैं समस्या निवारण कर रहा हूं "पार्स त्रुटि : सिंटैक्स त्रुटि, अप्रत्याशित 'ए' '' और मुझे लगता है कि समस्या को मेरे ब्रैकेट के साथ करना है। मैं php के लिए नया हूँ, इसलिए मैं यह नहीं समझ सकता कि गलत क्या हो रहा है यहाँ। यह एक वर्डप्रेस पृष्ठ टेम्पलेट है, जो यह देखने के लिए जांच करेगा कि उपयोगकर्ता लॉगिन है या नहीं ... अगर नहीं, तो यह एक संदेश प्रदर्शित करेगा जिसमें आपको पृष्ठ देखने के लिए प्रवेश करने की आवश्यकता होगी। यहां समस्या का निर्माण करने वाले .php टेम्पलेट के लिए कोड दिया गया है:

  & lt;? Php / * खाका नाम: लॉग-इन उपयोगकर्ता पृष्ठ * /? & Gt; & Lt;! -? Php if (is_user_logged_in ()):? - & gt; & Lt;? Php get_header (); ? & Gt; & Lt;? Php $ sidebar_position = get_post_meta (get_queried_object_id (), 'vw_page_sidebar_position', सत्य); $ Sidebar_position_class = ''; यदि ('left' == $ sidebar_position) {$ sidebar_position_class = 'sidebar-left'; } और अगर ('सही' == $ साइडबार_पोजिशन) {$ sidebar_position_class = 'sidebar-right'; } और {$ sidebar_position_class = 'sidebar-hidden'; }? & Gt; & Lt; div id = "पृष्ठ-आवरण" वर्ग = "कंटेनर & lt;? Php गूंज $ साइडबार_पोज़_शक्ति;; & gt;" & gt; & Lt; div वर्ग = "पंक्ति" & gt; & Lt; div id = "पेज-सामग्री" वर्ग = "col-sm-7 col-md-8" & gt; & Lt;? Php if (have_posts ()):? & Gt; & Lt;? Php जबकि (है_पोज़ ()): the_post (); ? & Gt; & Lt;? Php get_template_part ('टेम्पलेट्स / पेज-शीर्षक'); ? & Gt; & Lt; लेख आईडी = "पोस्ट- & lt;? Php the_ID ();? & Gt;" & Lt;? Php post_class ('clearfix'); ? & Gt; & gt; & Lt;? Php get_template_part ('टेम्पलेट्स / पोस्ट-प्रारूप / प्रारूप', get_post_format ()); ? & Gt; & Lt; div class = "post-content" & gt; & lt;? Php the_content (); ? & Gt; & lt; / div & gt; & Lt; / लेख & gt; & Lt;? Php समयावधि; ? & Gt; & Lt;? Php get_template_part ('टेम्पलेट्स / पेजिनेशन'); ? & Gt; & Lt;? Php comments_template (); ? & Gt; & Lt;? Php else:? & Gt; & Lt; h2 & gt; & lt;? Php _e ('नहीं मिला', 'पर्यावरण')? & Gt; & lt; / h2 & gt; & Lt;? Php endif; ? & Gt; & Lt; / div & gt; & Lt;? Php if ('left' == $ sidebar_position || 'दायाँ' == $ sidebar_position):? & Gt; & Lt; अलग आईडी = "पेज-साइडबार" वर्ग = "साइडबार-आवरण कॉल-एसएम -5 को-एमडी -4" & gt; & Lt;? Php get_sidebar (); ? & Gt; & Lt; / एक तरफ & gt; & Lt;? Php endif; ? & Gt; & Lt; / div & gt; & Lt; / div & gt; & Lt;? Php get_footer (); ? & Gt; & Lt;? Php else: wp_die ('क्षमा करें, आपको इस पृष्ठ को देखने के लिए पहले & lt; a href = "/ wp-login.php" & gt; लॉग इन & lt; / a & gt; चाहिए। & Lt; a href = "/ wp -login.php? एक्शन = रजिस्टर "& gt; यहां मुफ्त रजिस्टर करें & lt; / a & gt ;. '); अगर अंत; ? & Gt;  

आपने इस बयान के पहले भाग पर टिप्पणी की है:

  & lt;! - php if (is_user_logged_in ()):? - & gt;  

यह होना चाहिए:

  & lt;? Php if (is_user_logged_in ()):? & Gt; वैकल्पिक रूप से, अंत में भाग को हटा दें:  
  & lt;? Php else: wp_die ('माफ करना, आपको पहले & lt; a href = " / Wp-login.php">.log इस पृष्ठ को देखने के लिए। आप & lt; a href = "/ wp-login.php? कार्रवाई = रजिस्टर" & gt; यहां मुफ्त रजिस्टर कर सकते हैं & lt; / a & gt ;. ); अगर अंत; ? & Gt;  

Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -