1

我正在为 wordpress 制作一个主题,将其放入应用程序中。我希望在 header.php 中运行时显示下面的菜单项 - 但是只有当我激活一个至少有一项作为主菜单的新菜单时才会显示。

我希望用户能够安装 wordpress,然后只需激活主题(无需手动配置菜单)。

我可以添加以下项目而无需执行激活主菜单的过程吗?或任何其他好的解决方法。

    add_filter( 'wp_nav_menu_items', 'add_links', 10, 2 );

function add_links( $items, $args ) {
$items = "";
$items .= '<li><a href="'. site_url() .'">Hem</a></li>';
$items .= '<li><a href="'. site_url('about-us') .'">About-us</a></li>';

return $items;
}
        wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu'   ) ); 
4

1 回答 1

1

看一下函数的fallback_cb参数wp_nav_menu。这是一个很好的解释:https ://wordpress.stackexchange.com/a/64526/25765

于 2013-04-29T15:10:06.340 回答