2012-02-06 14 views
5

मैं एक वर्डप्रेस नोबी हूं।वर्डप्रेस 3 विषयों में मेनू सक्षम करें

मैं एक नया वर्डप्रेस थीम बना रहा हूं। मैं संस्करण 3.3.1 का उपयोग कर Im। मैंने पढ़ा है कि मेनू बनाने के लिए मैं हर विषय के "मेनू" अनुभाग का उपयोग करना चाहिए:

http://awesomescreenshot.com/01atql42e

लेकिन जब मैं अपने खुद के विषय को सक्रिय मैं बनाया, उस विकल्प मौजूद नहीं है।

http://awesomescreenshot.com/0f0tqmhc6

मैं क्या याद आ रही है?

उत्तर

8

Wordpress 3.0 कि एनएवी आप शायद पुराने कोड का उपयोग कर रहे बनाने वाला कोड बदल दिया है। नई कार्यक्षमता को यहां कोडेक्स में वर्णित किया गया है।

http://codex.wordpress.org/Function_Reference/wp_nav_menu

तुम भी

add_theme_support अपने functions.php में यह शामिल करने के लिए ('मेनू') है;

यहां एक अच्छा ट्यूटोरियल है।

http://millionclues.com/problogging/wordpress-tips/make-your-theme-wordpress-3-0-compatible/

+0

इम किसी भी कोड का उपयोग नहीं कर पता कर सकते हैं, मैं यह नहीं पता कि यह कैसे करें (पुराना या नया वर्डप्रेस) :) –

+0

जो लिंक आपने मुझे भेजा है वह कहता है "उपस्थिति → मेनू पैनल में बनाए गए नेविगेशन मेनू को प्रदर्शित करता है" समस्या यह है कि मैं इस पैनल को नहीं देख रहा हूं! –

+0

जब तक आपकी थीम मेन्यू का समर्थन करने के लिए सेट नहीं की जाती है तब तक आप पैनल नहीं देख पाएंगे। पुरानी थीम इसका समर्थन नहीं करती हैं इसलिए आपको इसे परिवर्तित करना होगा। – thenetimp

4

आप कैसे कहते हैं कि तुम कोडिंग के साथ अनुभवहीन हैं के रूप में देखकर, मैं आपको अपने कार्यों में & हेडर फाइल को सम्मिलित करने के लिए कोड के कुछ टुकड़े तैयार किया है, लेकिन मैं सुझाव है कि आप कैसे वे बनाए गए थे देखो ताकि आप वर्डप्रेस के कार्यों से थोड़ा अधिक परिचित हो जाएं। जैसा thenetimp कहा, तुम जो समारोह add_theme_support साथ किया जा सकता ('मेनू'), बाद में, आप समारोह register_nav_menus साथ एकाधिक मेनू (% मेनू सरणी%) रजिस्टर कर सकते हैं अपने विषय के लिए मेनू समर्थन जोड़ने के लिए होगा , समारोह के अंदर मेनू की एक सरणी, इस तरह के साथ:

add_theme_support('menus'); 
if (function_exists('register_nav_menus')) { 
    register_nav_menus(
     array(
      'header-menu' => 'Header Menu', 
      'footer-menu' => 'Footer Menu' 
     ) 
    ); 
} 

इस समारोह मेनू के लिए विषय का समर्थन, व्यक्तिगत मेनू 'हैडर मेनू' & 'पाद मेनू,' जिसमें कहा जा सकता है कहते हैं के रूप में कहते हैं के साथ-साथ आपकी थीम ऐसा करने के लिए, आप फंक्शन wp_nav_menu (% मेनू नाम%) का उपयोग कर सकते हैं। जो भी आप 'मेनू नाम' के लिए डालते हैं, वर्डप्रेस आपकी साइट के डेटाबेस में उस मेनू को देखेगा, और इसकी सामग्री दिखाएगा।

<?php wp_nav_menu(array(
          'theme_location' => 'header-menu', 
          'container' =>'nav', 
          'menu_class' => 'menu header-menu' 
         ) 
        ) ?> 

इस कोड स्थान 'शीर्षक-मेनू' से मेनू मिल जाएगा, लपेट: तो, अगर आपको लगता है कि शीर्ष लेख मेनू जैसा कि हमने पहले किए गए कॉल करने के लिए चाहता था, आप कोड अपने header.php फ़ाइल में इस्तेमाल कर सकते हैं एक एनवी तत्व में, और इसे 'मेनू हेडर-मेन्यू' श्रेणी दें (जो आपके मेनू को स्टाइल करते समय सहायक हो सकता है)। ताकि आप उलझन में नहीं मिलता है मैं केवल दो विकल्प दिखाया है, लेकिन अगर आप उत्सुक हैं, आप के बाद से Wordpress 'प्रलेखन स्थल पर पर अधिक (link)

संबंधित मुद्दे