【问题标题】:Convert Html Nav to Wordpress将 Html 导航转换为 Wordpress
【发布时间】:2012-08-25 19:07:55
【问题描述】:

我正在尝试转换此导航菜单

    <ul class="main-navigation">
        <li class="current"><a href="#">home</a></li>
        <li><a href="#">exhibitions</a></li>
        <li><a href="#">artists</a></li>
        <li><a href="#">contact</a></li>

    </ul>

进入 wordpress 导航菜单,我相信它只需一点代码即可。但不确定

希望有人能帮忙

丹佛

【问题讨论】:

    标签: html wordpress navigation nav navbar


    【解决方案1】:

    我会改为通过 WP 管理面板添加链接,然后在您自己的主题中单独设置它们的样式。这样,即使在可能会破坏您尝试用于自定义菜单的自定义代码的重大 WP 更新之后,您的导航也应该保持活动状态。

    【讨论】:

    • 我不确定我是否理解?
    • 他的意思是,如果您编辑 wordpress 的 php 源代码,安装未来版本的 wordpress 可能会破坏您自己添加的代码,因为新版本不会期望您进行更改
    • 为什么不能通过管理面板执行此操作?这是最直接的方法。
    【解决方案2】:

    您是想制作自己的主题还是只是想在 wordpress 安装中编辑导航栏?如果您正在尝试制作主题,请查看this info。如果您尝试在安装时编辑导航栏,您应该可以在管理面板中更改我认为的任何代码。

    编辑:这是通过admin panel进行操作的信息

    【讨论】:

    • 所以我必须注册导航?
    • 通过管理面板进行操作?
    • 我只是在寻找最简单的方法来做到这一点,因为导航栏仅适用于页面。
    • 尝试我在上面添加的链接通过管理面板进行操作
    • 好吧,我真的不需要管理面板中的任何东西,我在想这样简单的事情: 'mainnav', 'menu_class' => 'nav- bar-content', 'menu_id' => '导航', 'container' => false, 'theme_location' => 'primary-menu', 'show_home' => '1')); ?> 所以我想知道如何将其设置为静态样式?
    【解决方案3】:

    在孩子的主题functions.php文件中添加以下内容:

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

    然后将此部分粘贴到您希望导航位于模板中的位置下方,我猜是 header.php

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

    在 WordPress 中添加链接并使用 CSS 设置样式。

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 2016-11-05
      • 2014-10-09
      • 2020-08-14
      • 2017-09-08
      • 1970-01-01
      • 2014-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多