簡體   English   中英

從BuddyPress個人資料中刪除標簽頁和頁面

[英]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

並刪除不需要的模板調用。

Codex重新模板重載

或者,您可以重載每個模板並刪除代碼並插入簡單的重定向:

bp_core_redirect( get_option('home') );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM