首页 文章

如何在WordPress上的注册菜单中的<li>标签中添加图像?

提问于
浏览
0

我刚学会了如何使用wordpress函数创建导航菜单:http://codex.wordpress.org/Navigation_Menus

我的原始菜单如下所示:

<ul class="menu"> <!-- First Menu -->
    <li> <a href="#"> Clients </a> </li>
    <li> <a href="#"> About Us </a> </li>
    <li class="contact"> Contact </li>
    <li class="hasImage"> <a href="*link to the homepage**"> <img src="http://example.com/wp-content/themes/twentyfifteen-child/images/logo.png" class="logo"> </a> </li>
</ul>

最后一个 <li> 标记(具有类.hasImage)包含一个图像(具有类.logo)并显示在所有s中 . 如何在 <li> 中添加图像?有没有办法让每个主菜单都有这个额外的 <li> 与图像?

的functions.php:

// Registering the Primary Menu

add_action( 'init', 'register_my_menu' );

function register_my_menu() {
    register_nav_menu( 'primary-menu', __( 'Primary Menu' ) );
}

在我的页面模板上:

wp_nav_menu( array( 'theme_location' => 'primary-menu' ) );

**我在这里唯一能解决的是在管理员面板的列表项中添加一个类 .

1 回答

  • 0

    如果您正在询问如何以编程方式将 <li> 添加到已注册的菜单中,则应该可以:

    在您的页面模板中:
    wp_nav_menu( array( theme_location' => 'primary-menu', 'items_wrap'=>'<ul id="%1$s" class="%2$s">%3$s<li class="hasImage">YOUR IMAGE HTML GOES HERE</li></ul>' ));

相关问题