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