1

我正在尝试将查询字符串添加到 WordPress 菜单中的特定菜单项中。我需要读取一个 cookie,比如说 sessionID,然后在我的导航菜单中的单个链接上的查询字符串中传递该键/值对。我可以通过 JS/jQuery 尝试此操作,但需要通过 PHP 进行。我已经搜索过,但在他的论坛中没有发现任何有用的信息。

使用 WordPress 3.5

4

1 回答 1

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 );
于 2017-12-06T19:40:13.590 回答