如何创建子菜单在“诱人房地产主题为Placester”?

时间:2012-12-18 作者:Neocortex

以下是默认WordPress主题“Placester的诱惑房地产主题”中使用的菜单代码。

     `<li><a href="/">Home</a></li>
     <li><a href="<?php echo @get_permalink(get_page_by_title(\'About\')->ID); ?  

      >">About</a>     

     </li>
     <li><a href="<?php echo @get_permalink(get_page_by_title(\'Search\')->ID); ?

     >">Search</a></li>
     <li><a href="<?php echo @get_permalink(get_page_by_title(\'Blog\')->ID); ?   

     >">Blog</a></li>
     <li><a href="<?php echo @get_permalink(get_page_by_title(\'Contact\')->ID); ?

     >">Contact</a></li>
     <li><a href="<?php echo @get_permalink(get_page_by_title(\'Testimonials\')->ID);   
     ?">Testimonials</a>`
如何在上述代码中的任何一个主菜单项中创建子菜单?

2 个回复
SO网友:dbeja

子菜单通常通过在li中添加另一个ul/li元素来创建,如下所示:

<ul>   <!-- Menu -->
    <li>Menu item 1</li>
    <li>Menu item 2</li>
    <li>Menu item 3
        <ul>  <!-- Sub Menu -->
            <li>Sub item 1</li>
            <li>Sub item 2</li>
        </ul>
    </li>
</ul>
但是如果你想要一些下拉菜单,你必须添加一些css,这样子菜单就隐藏了,当你用子菜单悬停在li上时,你就会显示子菜单。

我不知道这个主题,但在我看来,他们似乎没有css。

菜单直接在代码中生成?它没有使用Wordpress菜单?

如果你给你的网站一个链接,我可以帮助你的css。

SO网友:Mike Madern

这个菜单是硬编码的吗?在这种情况下,您可以考虑将此菜单替换为WordPress填充的菜单,以便您可以从de admin中添加菜单项和子菜单项。

为此,请将以下代码添加到functions.php:

register_nav_menu( \'your-menu\', __( \'Your Menu\' ) );
在菜单现在所在的位置,放置以下代码(删除您现在拥有的菜单):

wp_nav_menu( array( \'theme_location\' => \'your-menu\' ) );
现在,您在菜单设置区域中选择的菜单将显示为您的菜单
并且您在其中添加的子菜单项也将被添加。

结束

相关推荐

Order Admin sub-menu items?

我正在使用向CPT管理菜单添加项目add_submenu_page 这很好,但它们被添加到CPT选项后的子菜单底部。我希望能够将它们放在最上面,但我想这个问题也可以应用于订购所有基于管理员的子菜单项。我所尝试的(不起作用,我尝试了几种变体),function custom_menu_order($menu_ord) { if (!$menu_ord) return true; return array( \'edi