2014-02-27 42 views
0
add_action('bp_setup_nav', 'test_board', 100); 

function test_board() { 
    global $bp; 

    bp_core_new_nav_item(array(
     'name' => 'Test Board', 
     'slug' => 'test-board', 
     'screen_function' => 'bpis_profile', 
     'position' => 10 
     ) 
    ); 
} 

function bpis_profile() { 
    echo do_shortcode('[bpis_tags]'); 
    echo do_shortcode('[bpis_images]'); 
} 

的問題是,當我點擊BP導航欄這個鏈接後,其輸出的簡碼(按照bpis_profile功能)任何的div(外這意味着它只是出現在主題之外的網站頂部)。此外,導航欄消失,我收到我目前正在查看的用戶的「關於」頁面(顯示訂閱的論壇主題,最喜歡的論壇主題等)。添加新的BuddyPress的菜單項

有沒有解決方法?理想情況下,我想讓我的短代碼輸出到身體區域,在BP導航欄(目前已消失)的下方。

謝謝!

回答

0

嘗試這樣做:

function bpis_profile() { 
    bp_core_load_template('buddypress/members/single/posts'); 
} 

然後您可以創建buddypress/members/single/下一個新的文件名爲posts.php。在該文件內部,您可以使用get_headerget_footer來輸出整個頁面。當然,一定要包含您的簡碼。