我正在使用下面的代码添加菜单项,菜单项在单击时显示,但它们会damaged url的
e、 g表示单击时的顶部链接
http://timothylhanson.com/bp/%3C?php%20return%20bp_loggedin_user_domain()%20?%3Eactivity/just-me/
很明显这个
<?php return bp_loggedin_user_domain() ?>
未正确返回
非常感谢您的帮助
function add_profile_link_to_nav($items) {
if ( is_user_logged_in() )
return $items .
\'<li class="myclass"><a href="<?php return bp_loggedin_user_domain() ?>activity/just-me/">My Wall</a>
<ul class="sub-menu">
<li class="menu-item"><a href="<?php return bp_loggedin_user_domain() ?>activity/friends/">My Friends Activities</a></li>
<li class="menu-item"> <a href="<?php return bp_loggedin_user_domain() ?>profile/edit/group/1">Edit My Profile</a></li>
</ul>
</li>\';
}
add_filter(\'wp_nav_menu_items\',\'add_profile_link_to_nav\', 10, 2);
最合适的回答,由SO网友:Mark Kaplun 整理而成
你的<?php return bp_loggedin_user_domain() ?>
是字符串的一部分,因此它不会执行。你应该有
\'<li class="myclass"><a href="\'. bp_loggedin_user_domain() .\'activity/just-me/">My Wall</a> ...