如果菜单包含页面,那么如何显示菜单项链接,如下所示:
我想将菜单用于角度布线。
我相信这可以通过定制步行器来完成。
您可以尝试以下操作来修改属于页面的菜单项链接:
add_filter( \'nav_menu_link_attributes\', function( $atts, $item, $args, $depth )
{
if(
isset( $item->object )
&& \'page\' === $item->object
&& isset( $args->theme_location )
&& \'primary\' === $args->theme_location
)
$atts[\'href\'] = home_url(
sprintf( \'/#/page/%d\', $item->object_id )
);
return $atts;
}, 10, 4 );
我们以主主题位置为目标。这将提供此类链接:
http://example.tld/#/page/12345
如果我将“echo”参数值设置为“true”:<?php if( has_nav_menu( \'primary-menu\' ) ) { wp_nav_menu( $menuParameters = array( \'theme_location\' => \'primary-menu\', \'container\'