2014-01-10 58 views
0

我正在嘗試編寫一個新功能,以便創建一個鏈接到用戶的主域成員配置文件(我在多站點上)。當前的<a href="<?php echo bp_loggedin_user_domain() ?>"><?php bp_loggedin_user_avatar('type=thumb&width=55&height=55') ?></a>將採用一個用戶到當前的域成員配置文件,例如如果我在現場2,則回覆:http://site2.domain.com/members/username/ 我需要它去http://domain.com/members/username/在Buddypress中創建鏈接到主要域用戶配置文件

現在,我已經有了:

`函數bp_members_network_permalink(){ 回聲bp_get_members_network_permalink(); }

function bp_get_members_network_permalink() { 
    return apply_filters('bp_get_members_network_permalink', trailingslashit(network_home_url() . 'members/' . bp_member_user_id())); 
}` 

但在前端,我只得到:domain.com/members/

我缺少什麼?我已將「bp_member_user_id()」替換爲「bp_loggedin_user_id()」,「wp_get_current_user()」等,但無濟於事。

任何幫助將是偉大的!

感謝

回答

0

你可以使用這樣的事情:

<?php echo '/members/' . bp_core_get_username(bp_loggedin_user_id()) . '/'; ?> 
+0

感謝回答。自從我放棄嘗試在文件中直接修改PHP。我改變了wp-config.php文件來使用:define('BP_ROOT_BLOG')和define('BP_MULTIBLOG')我以前只定義了multiblog。 – liltigerlilie

相關問題