因为第一个菜单元素返回了两个链接,所以第一个菜单项有一个双框,这非常烦人。
有没有办法通过WordPress选项或传递的参数来停止此双链接输出wp_nav_menu()
? 这是我的模板:
头球。php
<!DOCTYPE html>
<html>
<head>
<meta charset="<?php bloginfo(\'charset\'); ?>">
<meta name="viewport" content="width=device-width">
<title><?php bloginfo(\'name\'); ?></title>
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<div class="container">
<!-- site header -->
<header class="site-header">
<h1><a href="<?php echo home_url();?>"><?php bloginfo(\'name\'); ?></h1>
<h5><?php bloginfo(\'description\'); ?></h5>
<?php
$args = array(
\'theme_location\' => \'primary\'
);
?>
<nav class="site-nav">
<?php wp_nav_menu($args); ?>
</nav>
</header>
<!-- /site-header -->
上面的模板生成以下HTML:
<header class="site-header">
<div class="menu-primary-container">
<ul class="menu" id="menu-primary">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23" id="menu-item-23">
<a href="http://localhost">
<a href="http://localhost/my-account/">My Account</a>
</li>
</ul>
</div>
</nav>
</header>
功能。php
function joditheme_resources() {
wp_enqueue_style(\'style\', get_stylesheet_uri());
}
add_action(\'wp_enqueue_scripts\', \'joditheme_resources\');
// Navigation Menus
register_nav_menus(array(
\'primary\' => __( \'Primary Menu\'),
\'footer\' => __( \'Footer Menu\'),
));
索引。php
<?php
get_header();
if (have_posts()) :
while (have_posts()) : the_post(); ?>
<article class="post">
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></h2>
<?php the_content(); ?>
</article>
<?php endwhile;
else :
echo \'<p>No content found</p>\';
endif;
get_footer();