在 Wordpress 中改变 html 结构和创建菜单项

Altering html structure and creating menu items in Wordpress

我是 Wordpress 的新手,正在尝试做一些非常具体的事情。我目前正在使用 awesome html5blank 创建我的自定义主题。我正在为我的导航选项卡使用本机菜单。我目前正在使用背景图像来制作我的导航选项卡图像而不是文本,但这对我试图实现的目标提出了问题 css 并使其响应。

我希望能够通过 HTML.

在我的 <li> 中添加 <img> 标签(每个 <li> 的图像不同)

就我能够找到和阅读的内容而言,我需要在我的 function.php 文件中创建一个自定义结构吗?

function html5blank_nav()
{
    wp_nav_menu(
    array(
        'theme_location'  => 'header-menu',
        'menu'            => '',
        'container'       => 'div',
        'container_class' => 'menu-{menu slug}-container',
        'container_id'    => '',
        'menu_class'      => 'menu',
        'menu_id'         => '',
        'echo'            => true,
        'fallback_cb'     => 'wp_page_menu',
        'before'          => '',
        'after'           => '',
        'link_before'     => '',
        'link_after'      => '',
        'items_wrap'      => '<ul>%3$s</ul>',
        'depth'           => 0,
        'walker'          => ''
        )
    );
}

请让我知道我还需要提供什么来使这个问题更有意义,并帮助您让我走上正轨。提前致谢。

这样不行。有几个选择:

  • 使用CSS背景。每个菜单项都会有一些共享的 classes,还有一个您可以使用的唯一 class 名称,足以让您为每个菜单项添加不同的背景图像。阅读 Codex 了解更多。

  • 嗯,如果你真的需要添加内联 <img>,它是可行的,但我不推荐。转到外观 > 菜单,将自定义 link 添加到菜单,然后将 <img> 标签插入导航标签框。

  • 或者根本不使用 wp_nav_menu(),而是硬编码您的菜单。