[英]Remove tabs and pages from BuddyPress profile
我想從任何Buddypress用戶的個人資料中刪除幾個標簽。
我知道,我可以使用以下方法將其刪除:
$bp->bp_nav['groups'] = false;
這可以正常工作並刪除選項卡。 問題在於頁面仍然存在,並且可以通過鍵入URL來打開。
有什么解決方案可以停用這些頁面而不停用整個功能嗎? 我需要以下選項卡:活動,組和朋友。
如果刪除“活動”,則需要更改默認選項卡。
來自法典
“默認情況下,BuddyPress將在單擊用戶個人資料鏈接時加載“活動”標簽。如果您想將此默認登錄標簽更改為“活動”標簽以外的其他內容,則可以這樣做。”
/**
* Change BuddyPress default Members landing tab.
*/
define('BP_DEFAULT_COMPONENT', 'profile' );
為了確保不加載模板,您可以創建此文件的模板重載:\\ buddypress \\ bp-templates \\ bp-legacy \\ buddypress \\ members \\ single \\ home.php
並刪除不需要的模板調用。
或者,您可以重載每個模板並刪除代碼並插入簡單的重定向:
bp_core_redirect( get_option('home') );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.