5

मेरे पास वर्डप्रेस + woocommerce साइट है जो देवी थीम का उपयोग कर रही है। कस्टम पेज बिल्डर का उपयोग करके मैंने बनाए गए सभी divi पृष्ठ लेकिन यह पोस्ट या singe product.php पेज पर उपयोग नहीं किया जा सकता है। अधिकांश पृष्ठों में मैंने divi builder (यह शोर्ट तत्व की तरह है) का उपयोग कर कस्टम मेनू जोड़ा है और मैं इसे उत्पाद पृष्ठ में जोड़ना चाहता हूं लेकिन मैं यह नहीं समझ सकता कि कैसे।थीम शैली में वर्डप्रेस शो कस्टम मेनू

मैं इस की कोशिश की है:

<?php echo do_shortcode('[et_pb_section admin_label=”Section” fullwidth=”on”  specialty=”off”][et_pb_fullwidth_menu admin_label=”Fullwidth Menu” menu_id=”35″ background_color=”#ffffff” background_layout=”light” text_orientation=”left” submenu_direction=”downwards” fullwidth_menu=”off” dropdown_menu_animation=”fade”] [/et_pb_fullwidth_menu][/et_pb_section] 
'); ?> 

लेकिन मैं नहीं जानता कि क्यों यह प्राथमिक मेनू से पता चलता (menu_id = "35" है कस्टम)

एक और विकल्प मैं wp_nav_menu होगा की thinked (सरणी ('मेनू' => '$ कस्टम')); लेकिन मैं यह नहीं समझ सकता कि इन सभी divi कक्षाओं में इसे कैसे लपेटें।

यहाँ मेनू

<div class="et_pb_section et_pb_fullwidth_section et_pb_section_0 et_section_regular et_pb_scroll_0"> 



        <div class="et_pb_fullwidth_menu et_pb_module et_pb_bg_layout_light et_pb_text_align_left et_dropdown_animation_fade et_pb_fullwidth_menu_0" style="background-color: #ffffff;" data-bg_color="#ffffff"> 
       <div class="et_pb_row clearfix"> 
        <nav class="fullwidth-menu-nav"><ul id="menu-xbox" class="fullwidth-menu nav downwards" style="background-color: rgb(255, 255, 255);"><li id="menu-item-222" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-222"><a href="http://gamehub.lt/xbox/xbox-one/">Xbox One</a></li> 
<li id="menu-item-219" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219"><a href="http://gamehub.lt/xbox/xbox-360/">Xbox 360</a></li> 
<li id="menu-item-221" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-221"><a href="http://gamehub.lt/xbox/games/">Games</a></li> 
<li id="menu-item-220" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-220"><a href="http://gamehub.lt/xbox/accessories/">Accessories</a></li> 
</ul></nav> 
        <div class="et_mobile_nav_menu"> 
         <a href="#" class="mobile_nav closed"> 
          <span class="mobile_menu_bar"></span> 
         <ul id="mobile_menu1" class="et_mobile_menu" style="background-color: rgb(255, 255, 255);"><li id="menu-item-222" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-222 et_first_mobile_item"><a href="http://gamehub.lt/xbox/xbox-one/">Xbox One</a></li> 
<li id="menu-item-219" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-219"><a href="http://gamehub.lt/xbox/xbox-360/">Xbox 360</a></li> 
<li id="menu-item-221" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-221"><a href="http://gamehub.lt/xbox/games/">Games</a></li> 
<li id="menu-item-220" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-220"><a href="http://gamehub.lt/xbox/accessories/">Accessories</a></li> 
</ul></a> 
        </div> 
       </div> 
      </div> 

      </div> 

के लिए एचटीएमएल कोड मैं वर्डप्रेस में नए हूँ और यह इसके साथ मेरी पहली साइट है। और मेनू श्रेणी उत्पाद के आधार पर अलग है। यहां लिंक http://gamehub.lt/xbox/xbox-one/ मेनू एक http://gamehub.lt/playstation/playstation-4-2/ दूसरा लिंक है।

+1

क्या आप इस प्रकार के उद्धरण ('' ') को अपने PHP में उपयोग कर रहे हैं? यह गलत है ... – Reigel

+0

et_pb_section शोर्ट को उत्तर नहीं दिया जा सकता है क्योंकि यहां हम शोर्ट के अंदर कोड नहीं देख पा रहे हैं .. यदि आप रैपर डिवी कक्षाएं (साधन और HTML प्रारूप) प्रदान कर सकते हैं जिसमें आप

    चाहते हैं .. तो मैं wp_nav_menu के साथ आपकी मदद कर सकता हूं (यदि यूएल और एलआई को दिया जाना आवश्यक वर्ग भी प्रदान किया जाता है) –

    +0

    प्रकाश राव, जोड़ा गया एचटीएमएल कोड, मैं इसे एकल-product.php के अंदर रख सकता हूं लेकिन यह अच्छा समाधान नहीं होगा। –

    उत्तर

    0

    नमस्ते आप php do short code का उपयोग करके header.php पर शॉर्ट कोड सीधे पेस्ट कर सकते हैं, आप सभी पृष्ठों पर मेनू प्राप्त कर सकते हैं और थीम मेनू छुपा सकते हैं। यह सभी पृष्ठों पर कस्टम मेनू प्राप्त करने का सबसे आसान तरीका है।

    +0

    मैं डाउनवॉट्स पर टिप्पणी करना चाहता हूं। उत्तर को कम करने के लिए कृपया (जो भी) कारण बताएं। यह मेरे जवाब में सुधार करने में मेरी मदद करेगा –

    0

    क्षमा करें अगर मैं आपको प्रश्न समझ नहीं रहा हूं लेकिन मुझे समझ में आता है कि आप अपनी थीम में एक कस्टम मेनू दिखाना चाहते हैं।

    function register_my_menu() { 
        register_nav_menu('header-menu',__('Header Menu')); 
    } 
    add_action('init', 'register_my_menu'); 
    

    है कि आप विषय हेडर, आप कर सकते हैं में अपने नए मेनू प्रदर्शित करने की आवश्यकता है के बाद:

    सबसे पहले आप functions.php पर एक नेविगेशन मेनू रजिस्टर करने की आवश्यकता, आप अपने नए मेनू रजिस्टर करने के लिए है कि कोड का उपयोग कर सकते उस कोड का उपयोग करें:

    <?php wp_nav_menu(array('theme_location' => 'header-menu')); ?> 
    
    संबंधित मुद्दे