【问题标题】:Wordpress Change how Navigation Menu RendersWordpress 更改导航菜单的呈现方式
【发布时间】:2015-04-13 21:48:12
【问题描述】:

我需要在菜单项文本周围添加一个 P 标记,在 wordpress 中的 A 标记之间。

目前呈现如下:

<div class="menu">
    <ul>
        <li><a href="#">Item 1</a></li>
        <li><a href="#">Item 2</a></li>
        <li><a href="#">Item 3</a></li>
    </ul>
</div>

我需要这样的:

    <div class="menu">
    <ul>
        <li><a href="#"><p>Item 1</p></a></li>
        <li><a href="#"><p>Item 2</p></a></li>
        <li><a href="#"><p>Item 3</p></a></li>
    </ul>
</div>

我要编辑什么文件才能做到这一点?

【问题讨论】:

  • 哪个菜单?导航,侧面还是什么?编辑:这也取决于你的主题。
  • 对不起,主导航菜单,我发现看起来可以编辑的文件是 - nav-menu-template.php 和 nav-menu.php - 在 wp-包括

标签: php html wordpress menu navigation


【解决方案1】:

快速修复:

1.) 在外观下,选择菜单。

2.) 将导航标签更改为:&lt;p&gt;LABEL&lt;/p&gt;


永久修复:

根据您的主题,这会有所不同...

1.) 前往外观,选择编辑器并向下滚动,直到找到 Header (header.php)

2.) 找到这段代码:

<?php wp_nav_menu( array( 
            'theme_location' => 'top-menu', 
            'menu_class' => 'nav-menu',
            'items_wrap' => '<ul id="top-navigation" class="left">%3$s</ul>',
            'container' => false,
            'fallback_cb' => 'codon_link_to_menu_editor',
            )
            ); 
            ?>

并将其更改为:

<?php wp_nav_menu( array( 
            'theme_location' => 'top-menu', 
            'menu_class' => 'nav-menu',
            'items_wrap' => '<ul id="top-navigation" class="left"><p>%3$s</p></ul>',
            'container' => false,
            'fallback_cb' => 'codon_link_to_menu_editor',
            )
            ); 
            ?>

不确定这是否适合你,它在使用主题“密码子”时对我有用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-18
    • 2013-11-08
    相关资源
    最近更新 更多