RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 1187895
Accepted
Сергей
Сергей
Asked:2020-10-09 05:34:47 +0000 UTC2020-10-09 05:34:47 +0000 UTC 2020-10-09 05:34:47 +0000 UTC

如何将 Wordpress 生成的 HTML 菜单代码替换为布局设计器提供的 HTML 菜单代码?

  • 772
  1. 我在模板中连接菜单:
wp_nav_menu([ 
    'menu' => 'topmenu',
]);
  1. 我得到了 Wordpress 生成的代码:
<div class="menu-topmenu-container">
    <ul id="menu-topmenu" class="menu">
        <li id="menu-item-42" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-6 current_page_item menu-item-has-children menu-item-42"><a title="Услуги" href="" aria-current="page">Услуги</a>
            <ul class="sub-menu">
                <li id="menu-item-61" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-61"><a href="">Изготовление кухонь</a></li>
            </ul>
        </li>
        <li id="menu-item-48" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48"><a href="http://fure.local/%d0%ba%d1%83%d1%85%d0%bd%d0%b8/">Кухни</a></li>
        <li id="menu-item-49" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-49"><a href="">Материалы</a></li>
        <li id="menu-item-50" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-50"><a href="">Наши работы</a></li>
        <li id="menu-item-51" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-51"><a href="">О компании</a></li>
        <li id="menu-item-52" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52"><a href="">Контакты</a></li>
    </ul>
</div>
  1. 布局设计器的布局如下所示:
<div class="header_bottom--a header_bottom--a__sub">Услуги
    <span class="triangle-bottom"></span>
    <div class="sub_mnu sub_mnu1">
        <h3 class="sub_mnu--title">Услуги студии</h3>
        <a href="/kitchens" class="sub_mnu--item">Изготовление кухонь</a>
        <a href="/3d-modeling" class="sub_mnu--item">3д моделирование</a>
        <a href="#" class="sub_mnu--item">Подготовка чертежей</a>
        <a href="#" class="sub_mnu--item">Дизайн интерьера</a>
        <a href="#" class="sub_mnu--item">Изготовление фасадов</a>
    </div>
</div>
<div class="header_bottom--a header_bottom--a__sub">Кухни
    <span class="triangle-bottom"></span>
    <div class="sub_mnu sub_mnu2">
        <div class="sub_mnu--flex">
            <div>
                <h3 class="sub_mnu--title">Типы Кухонь</h3>
                <a href="#" class="sub_mnu--item">Изготовление кухонь</a>
                <a href="#" class="sub_mnu--item">3д моделирование</a>
            </div>
            <div class="sub_mnu--col">
                <h3 class="sub_mnu--title">Стили кухонь</h3>
                <a href="#" class="sub_mnu--item">Кухни в стиле Модерн</a>
                <a href="#" class="sub_mnu--item">Кухни в классическом стиле</a>
            </div>
        </div>
    </div>
</div>
<div class="header_bottom--a header_bottom--a__sub">Материалы
    <span class="triangle-bottom"></span>
    <div class="sub_mnu sub_mnu3">
        <h3 class="sub_mnu--title">Материалы и Фурнитура</h3>
        <div class="sub_mnu--flex">
            <div>
                <a href="#" class="sub_mnu--item"> Фасады</a>
                <a href="#" class="sub_mnu--item">• C фасадами из ДСП</a>
                <a href="#" class="sub_mnu--item">• С фасадами из МДФ</a>
                <a href="#" class="sub_mnu--item">• С фасадами из пластика</a>
                <a href="#" class="sub_mnu--item">• С фасадами из массива</a>
                <a href="#" class="sub_mnu--item"> • С фасадами из дерева</a>
                <a href="#" class="sub_mnu--item sub_mnu--item2"> Мойки</a>
                <a href="#" class="sub_mnu--item">Скинали</a>
            </div>
            <div class="sub_mnu--col2">
                <a href="#" class="sub_mnu--item"> Столешницы</a>
                <a href="#" class="sub_mnu--item">• Камень</a>
                <a href="#" class="sub_mnu--item">• Дсп</a>
                <a href="#" class="sub_mnu--item">• Luxform</a>
                <a href="#" class="sub_mnu--item">• Kronospan</a>
                <a href="#" class="sub_mnu--item">Фурнитура</a>
                <a href="#" class="sub_mnu--item sub_mnu--item2"> • Blum</a>
                <a href="#" class="sub_mnu--item">• Hettich</a>
             </div>
         </div>
     </div>
</div>
<a href="/portfolio" class="header_bottom--a">Наши работы</a>
<a href="/about" class="header_bottom--a">О Компании</a>
<a href="/contacts" class="header_bottom--a">Контакты</a>

如何将 WordPress 生成的布局替换为布局设计师以编程方式提供的布局?

wordpress
  • 1 1 个回答
  • 10 Views

1 个回答

  • Voted
  1. Best Answer
    Valerii Vasyliev
    2020-10-09T15:20:49Z2020-10-09T15:20:49Z

    您可以将菜单放入数组并自己形成html

    $menu = wp_get_nav_menu_object( 'topmenu' ); 
    
    $menu_items = wp_get_nav_menu_items( $menu ); 
    
    
    <nav class="header-nav">
        <ul>
                <?php foreach ( (array) $menu_items as $key => $menu_item ) : ?>
                        <li><a href="<?php echo $menu_item->url; ?>"><?php echo $menu_item->title; ?></a></li>
               <?php endforeach; ?>
        </ul>
    </nav>
    

    有关所有选项的更多详细信息https://wp-kama.ru/function/wp_get_nav_menu_items

    • 0

相关问题

  • woocommerce。您需要显示与特定类别相关的所有标签

  • 如果无法通过 php 文件在 Wordpress 中添加占位符,如何添加?

  • wp_head() 不工作

  • WooCommerce。如何在卡片中显示特定产品的标签?

  • 如何将所需的“meta_query”参数从 WP_Query 传递给 $_POST?

  • OpenServer上的网站问题[关闭]

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    如何从列表中打印最大元素(str 类型)的长度?

    • 2 个回答
  • Marko Smith

    如何在 PyQT5 中清除 QFrame 的内容

    • 1 个回答
  • Marko Smith

    如何将具有特定字符的字符串拆分为两个不同的列表?

    • 2 个回答
  • Marko Smith

    导航栏活动元素

    • 1 个回答
  • Marko Smith

    是否可以将文本放入数组中?[关闭]

    • 1 个回答
  • Marko Smith

    如何一次用多个分隔符拆分字符串?

    • 1 个回答
  • Marko Smith

    如何通过 ClassPath 创建 InputStream?

    • 2 个回答
  • Marko Smith

    在一个查询中连接多个表

    • 1 个回答
  • Marko Smith

    对列表列表中的所有值求和

    • 3 个回答
  • Marko Smith

    如何对齐 string.Format 中的列?

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5