将额外的参数附加到WordPress菜单的锚标签中


Appending the extra parameters to the anchor tag of wordpress menu?

我正在使用WordPress菜单。 菜单通过以下代码显示在页面上

<?php wp_nav_menu( array( 'theme_location' => 'my-menu' ,'menu_class'=> 'nav navbar-nav') ); ?>

它是像这样显示锚标签

http://website_url/examplepage/

如何像这样将额外的参数附加到此锚标记

http://website_url/examplepage?example=firstexample

您可以创建自定义助行器来实现此目的。这是关于它的详细说明。

此外,这里有一个可能的解决方法:

编辑nav-menu-template.php文件夹下wp-includes文件。编辑第 120 行(Wordpress 3.8.1),如下所示

$atts['href'] = ! empty( $item->url ) ? $item->url : '';

您可以在此处添加要添加的自定义参数。例如:

$atts['href'] = ! empty( $item->url ) ? $item->url . 'example=firstexample' : '';

注意:更新 Wordpress 安装后,这些更改将被覆盖。