如何将自定义查询字符串添加到单个WordPress导航菜单项?

时间:2013-01-18 19:01:59

标签: wordpress menu

我正在尝试将一个查询字符串添加到WordPress菜单中的特定菜单项中。我需要读取一个cookie,比如说sessionID,然后在导航菜单中的单个链接上的查询字符串中传递该键/值对。我可以通过JS / jQuery尝试这个,但需要通过PHP来完成。我一直在搜索,但在论坛上找不到任何有用的东西。

使用WordPress 3.5

1 个答案:

答案 0 :(得分:0)

试试这个:

function wpse_14405784( $items, $menu = 'your_menu_slug', $args ) {

    foreach( $items as $item ) {

        if ( $item->post_title == 'your_link_title'  {

            $item->url = add_query_arg( 'your_key', 'your_value', $item->url );
        }
    }
    return $items;
}
add_filter( 'wp_get_nav_menu_items','wpse_14405784', 11, 3 );