5

Ich habe Wordpress + woocommerce Website, die Divi Thema verwendet. Alle Divi-Seiten, die ich mit dem benutzerdefinierten Seitenersteller erstellt habe, können jedoch nicht für Posts oder die singe-product.php-Seite verwendet werden. Auf den meisten Seiten habe ich ein benutzerdefiniertes Menü mit divi builder hinzugefügt (es ist wie ein Shortcode-Element) und ich möchte es zur Produktseite hinzufügen, aber ich kann nicht herausfinden, wie.wordpress show benutzerdefinierte menü in themen style

Ich habe dies versucht:

<?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] 
'); ?> 

aber ich weiß nicht, warum es primäre Menü zeigt (menu_id =“35" ist custom)

eine weitere Option, die ich von thinked wp_nav_menu wäre (array ('menu' => '$ custom')); aber ich kann nicht herausfinden, wie man es in all diese Divi-Klassen einwickelt.

Hier ist der HTML-Code für das Menü

<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> 

ich in Wordpress neu bin und es ist meine erste Website mit. Und die Speisekarte unterscheidet sich je nach Produktkategorie. Hier ist der Link http://gamehub.lt/xbox/xbox-one/ Menü eins http://gamehub.lt/playstation/playstation-4-2/ ein anderes.

+1

verwendest du diese Art von Zitat ('" ') in deinem PHP? es ist falsch ... – Reigel

+0

et_pb_section shortcode kann keine Antwort geliefert werden, da wir hier den Code innerhalb des shortcodes nicht sehen können. Wenn Sie die wrapper divi classes (means und HTML format) angeben können, in denen Sie wollen

    .. dann kann ich dir mit wp_nav_menu helfen (auch Klassen zur Verfügung gestellt, wenn UL und LI gegeben werden) –

    +0

    Prakash Rao, HTML-Code hinzugefügt, ich könnte es einfach in single-product.php platzieren, aber es wäre keine gute Lösung. –

    Antwort

    0

    hi Sie können den Kurzcode direkt in die header.php einfügen, indem Sie php do short code verwenden, um das Menü auf allen Seiten aufzurufen und das Themenmenü auszublenden. Dies ist der einfachste Weg, ein benutzerdefiniertes Menü auf allen Seiten zu erhalten.

    +0

    Ich hätte gerne Kommentare zu downvotes. Bitte erkläre deinen (wie auch immer gearteten) Grund, die Antwort zu verwerfen. Es wird mir helfen, meine Antwort zu verbessern –

    0

    Entschuldigung, wenn ich Sie Frage nicht verstehe, aber was ich verstehe, ist, dass Sie ein benutzerdefiniertes Menü in Ihrem Thema anzeigen möchten.

    Zuerst müssen Sie ein Navigationsmenü auf functions.php registrieren, können Sie diesen Code verwenden, Ihr neues Menü registrieren:

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

    Danach müssen Sie Ihr neues Menü im Thema Kopfzeile angezeigt werden, können Sie verwende diesen Code:

    <?php wp_nav_menu(array('theme_location' => 'header-menu')); ?>