wordpress在主题样式中显示自定义菜单

Žil*_*nas 5 wordpress wordpress-theming wordpress-plugin woocommerce

我有使用Divi主题的wordpress + woocommerce网站.我使用自定义页面构建器构建的所有divi页面,但它可以在posts或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]
'); ?> 
Run Code Online (Sandbox Code Playgroud)

但我不知道它为什么显示主菜单(menu_id ="35"是自定义的)

我想到的另一种选择是wp_nav_menu(array('menu'=>'$ custom')); 但我无法弄清楚如何将它包装到所有这些divi类.

这是菜单的html代码

<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>
Run Code Online (Sandbox Code Playgroud)

我是wordpress的新手,这是我的第一个网站.菜单根据产品类别而有所不同.这是链接http://gamehub.lt/xbox/xbox-one/ menu one http://gamehub.lt/playstation/playstation-4-2/ another.

小智 1

您好,您可以直接将短代码粘贴到 header.php 上,使用 php 做短代码,您可以在所有页面上获取菜单并隐藏主题菜单。这是在所有页面上获取自定义菜单的最简单方法。