小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

BuddyPress主題制作和插件設(shè)置入門教程

 安南會(huì)所 2017-04-25

每周日至1月,我們將重新審視一些我們最喜歡的職位自2011年。 隨著BuddyPress的近期人氣爆和廣泛的新的BuddyPress主題可在ThemeForest ,它是有道理的,以揭開序幕這個(gè)2011年回顧與亞當(dāng)穆雷的令人難以置信的BuddyPress的系列!

我們都努力工作,以證明Wordpress是一個(gè)偉大的內(nèi)容管理解決方案,但對于它的社會(huì)網(wǎng)絡(luò)方面? 今天,我要帶領(lǐng)您使用BuddyPress的 ,建立在WordPress的平臺(tái)之上的社會(huì)網(wǎng)絡(luò)系統(tǒng)的基礎(chǔ)知識(shí)。 學(xué)習(xí)如何使用這一個(gè)真正有價(jià)值的項(xiàng)目添加到你的知識(shí)領(lǐng)域,尤其是客戶每天要融入社會(huì)越來越多。

我認(rèn)識(shí)的人,我所看到的是直接在其網(wǎng)站上想要的社交網(wǎng)絡(luò)客戶量的真正的激增。 雖然有很多方法可以做到這一點(diǎn),我今天要帶您通過使用插件BuddyPress的。 建立在WordPress的平臺(tái)之上,甚至自稱 – 社交網(wǎng)絡(luò)在一個(gè)盒子里。 而這恰恰是它是什么。 現(xiàn)在,讓我們深入到究竟是什么意思,我們?nèi)绾问褂盟?/p>

我們將做些什么

在本教程中,我將帶您從安裝和配置BuddyPress的提高它的基本功能,通過使用插件,主題和黑客。 在本教程結(jié)束時(shí),你應(yīng)該能夠了解:

  • 安裝WordPress(作為一名初學(xué)者?。?/p>

  • 安裝和配置的BuddyPress

  • 識(shí)別的BuddyPress的關(guān)鍵要素

  • 編輯BuddyPress的默認(rèn)主題

  • 安裝新的插件和主題

第1步、安裝WordPress

如果出現(xiàn)錯(cuò)誤,不用擔(dān)心! 這個(gè)問題可能會(huì)在你的wp-config.php文件。 去那里找出哪些上面設(shè)置不正確。

如果您已經(jīng)安裝了WordPress的,然后繼續(xù)前進(jìn),跳到步驟2。 如果你不知道如何安裝Wordpress或你想復(fù)習(xí),那么請繼續(xù)閱讀!

首先,一定要下載WordPress的最新版本 。 在此之后,你拿去做著名的5分鐘WordPress的安裝,這也是概述了這里 。

  1. 從你的服務(wù)器的PHPMYADMIN中,創(chuàng)建一個(gè)名為“WordPress的”新的資料庫。 如果您的服務(wù)器會(huì)自動(dòng)創(chuàng)建數(shù)據(jù)庫名稱,那么請注意,你要安裝的WordPress數(shù)據(jù)庫的名稱。 您可以在出現(xiàn)當(dāng)您單擊phpMyAdmin的鏈接的第一頁上添加一個(gè)新的數(shù)據(jù)庫。

  2. 在WordPress文件夾中,復(fù)制的wp-配置 – sample.php文件文件,并將其重命名為WP-config.php文件。

  3. 開放的wp-config.php文件在編輯器中,并開始在第17行,你要編輯與您的配置在本地服務(wù)器的啟動(dòng)頁面發(fā)現(xiàn)如下:

    // ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define('DB_NAME', 'database_name_here');
    
    /** MySQL database username */
    define('DB_USER', 'username_here');
    
    /** MySQL database password */
    define('DB_PASSWORD', 'password_here');
    
    /** MySQL hostname */
    define('DB_HOST', 'localhost');
  4. 與WP-config.php文件仍處于打開狀態(tài),我們也想繼續(xù)前進(jìn),讓我們獨(dú)特的認(rèn)證密鑰。 要做到這一點(diǎn),請?jiān)L問https://api./secret-key/1.1/salt/并使用該顯示來代替45-52行代碼:

    define('AUTH_KEY',         'put your unique phrase here');
    define('SECURE_AUTH_KEY',  'put your unique phrase here');
    define('LOGGED_IN_KEY',    'put your unique phrase here');
    define('NONCE_KEY',        'put your unique phrase here');
    define('AUTH_SALT',        'put your unique phrase here');
    define('SECURE_AUTH_SALT', 'put your unique phrase here');
    define('LOGGED_IN_SALT',   'put your unique phrase here');
    define('NONCE_SALT',       'put your unique phrase here');
  5. 保存并關(guān)閉的wp-config.php文件。

  6. 解壓縮下載的WordPress的文件夾,如果你想WordPress的控制你的根URL復(fù)制它的內(nèi)容到您的網(wǎng)站的根文件夾通過FTP。 否則,如果你是想WordPress的在一個(gè)子目錄下運(yùn)行,上載名為“WordPress的”整個(gè)文件夾,并將其重命名為你想要的子目錄名稱 – 如“博客”的網(wǎng)址屆時(shí)將http:///博客。

  7. 通過訪問wp-admin/install.php開始安裝過程。

  8. 如果您的wp-config.php文件設(shè)置是正確的,那么你將被提示輸入博客名稱,電子郵件和用戶名信息。

現(xiàn)在,WordPress的應(yīng)該是積極的,并準(zhǔn)備你的服務(wù)器上。 您可以在http:///wp-login.php登錄。

步驟2、安裝的BuddyPress

有關(guān)安裝BuddyPress的偉大的事情是,它是為安裝一個(gè)插件一樣簡單。 如果你從來沒有做過與WordPress的,有兩種方法:

  1. 登錄到您的WordPress的儀表板,看看左側(cè)菜單,進(jìn)入“插件 – >新增”。 在那里,搜索BuddyPress的,并安裝。 以上就是通過WordPress的插件安裝程序的安裝。
    install_plugin

  2. 您也可以通過FTP安裝BuddyPress的插件。 首先,下載最新版本的BuddyPress的這里 。 在您下載它,請解壓縮文件夾,然后通過FTP上傳到你的wp-contents/plugins文件夾。 登錄到您的WordPress的儀表板,并進(jìn)入“插件 – >插件”。 一旦出現(xiàn),激活BuddyPress的插件,你就大功告成了!
    buddypress_icon

一旦BuddyPress的被激活,你會(huì)發(fā)現(xiàn)一個(gè)新的BuddyPress的菜單項(xiàng)。 在我們開始配置BuddyPress的,我想看看它提供的關(guān)鍵要素。

BuddyPress的步驟2要素

成員和朋友

BuddyPress的使用和擴(kuò)展WordPress的傳統(tǒng)用戶系統(tǒng)。 在BuddyPress的,用戶被稱為“成員”。 各位朋友可以與其他成員,請通過RSS和電子郵件等成員的活動(dòng)源,并且參與群體,除其他事項(xiàng)。 大家可以有擴(kuò)展的配置文件和個(gè)性化頭像,甚至可以列在一個(gè)全球論壇的目錄上您的網(wǎng)站。 這些設(shè)置也可以在BuddyPress的的“常規(guī)設(shè)置”改變。

擴(kuò)展的配置文件

在WordPress的“標(biāo)準(zhǔn)用戶注冊相比之下,BuddyPress的允許完全自定義的配置文件字段,因此您可以根據(jù)用戶的配置文件到你想要什么,什么樣的網(wǎng)站是關(guān)于。 這些字段在“資料欄目設(shè)置”管理。

組是一個(gè)偉大的方式有成員參加在網(wǎng)站上。 他們圍繞的bbPress論壇結(jié)構(gòu),并有三個(gè)層次:公共,私人,或隱藏。

  • 公開組:

    • 任何網(wǎng)站成員可以加入該組。

    • 該小組將被列在群組目錄,并在搜索結(jié)果中。

    • 集團(tuán)內(nèi)容和活動(dòng)將是可見的任何站點(diǎn)成員。

  • 私人團(tuán)體:

    • 只有誰要求成員和被接受的用戶可以加入群。

    • 該小組將被列在群組目錄,并在搜索結(jié)果中。

    • 集團(tuán)內(nèi)容和活動(dòng)將只顯示該組的成員。

  • 隱藏組:

    • 只是誰被邀請的用戶可以加入群。

    • 本集團(tuán)將不會(huì)被列在群組目錄或搜索結(jié)果。

    • 集團(tuán)內(nèi)容和活動(dòng)將只顯示該組的成員。

群組可以擁有自己的主持人,誰是由管理員設(shè)置,并且會(huì)員可以方便地設(shè)置的團(tuán)體活動(dòng)的通知,他們收到的金額。 該集團(tuán)管理面板看起來像這樣:

group_admin

消息

傳送私人信息,將允許用戶互相溝通直接,在私下進(jìn)行。 并不僅僅局限于一對一的討論,您的用戶可以將消息發(fā)送給多個(gè)收件人。 再次,除了私人信息,管理員和版主可以定期與會(huì)員和團(tuán)體溝通。 插件也能大大提高通信和消息傳遞在您的BuddyPress安裝。

活動(dòng)流

比如狀態(tài)更新或鳴叫,成員可以更新自己的活動(dòng)流。 這些可以跟隨通過RSS或電子郵件的其他成員,其他成員可以通過@符號(hào)被提及。 此外,流可以成為我的最愛,評論,并回答。

論壇

包括在BuddyPress的是bbPress的,它允許創(chuàng)建的論壇。 這些都可以通過插件或者通過編輯位于wp-content/plugins/buddypress/bp-forums/bbpress /的bbPress的代碼進(jìn)行擴(kuò)展。

博客

BuddyPress的還允許創(chuàng)建WordPress的博客的成員。 要激活此功能,您還必須在除使用BuddyPress的多點(diǎn)會(huì)議。 雖然這是本教程的范圍之內(nèi),BuddyPress的和連續(xù)輸入是非常友好和使用它們攜手可以為很多站點(diǎn)的理想選擇。

步驟3、配置BuddyPress的管理員設(shè)置

在深入的BuddyPress的配置,有一對夫婦的WordPress的設(shè)置是需要注意的:

  • 確保在“設(shè)置 – >常規(guī)”您選中該框?yàn)椤叭魏稳硕伎梢宰浴薄?否則,新用戶將不能夠注冊一個(gè)帳戶。 一旦被激活,在默認(rèn)主題的鏈接,鼓勵(lì)新用戶注冊將出現(xiàn)在右邊欄:
    login

  • 接下來,你要確保你的永久鏈接是從默認(rèn)的改變。 對于大多數(shù)用戶來說,這不會(huì)是一個(gè)問題。 這里是如果你的永久鏈接仍設(shè)置為默認(rèn)速戰(zhàn)速?zèng)Q:
    導(dǎo)航到 設(shè)置 -> 永久鏈接 -> 選擇 自定義鏈接,然后輸入  /%category%/%postname%/
    permalinks

在您編輯這些核心WordPress的設(shè)置,現(xiàn)在是時(shí)候看看BuddyPress的“設(shè)置。 當(dāng)你點(diǎn)擊新的BuddyPress的菜單項(xiàng),四個(gè)子選項(xiàng)將會(huì)出現(xiàn)。

  1. 常規(guī)設(shè)置

  2. 組件安裝

  3. 論壇設(shè)置

  4. 資料欄目設(shè)置

你會(huì)想看看這些,并根據(jù)您的社交網(wǎng)絡(luò)的需求進(jìn)行調(diào)整。 他們是非常具體的,解決一切從登記信息到論壇的支持。 我想要去超過他們更深入,對于那些你們誰可能是膽怯的,還是那些你們誰想要了解更多的細(xì)節(jié)。

常規(guī)設(shè)置

這些設(shè)置是更具體的說,“組件設(shè)置”,解決的BuddyPress的各個(gè)方面,以及如何BuddyPress的和你的WordPress安裝互動(dòng)。 具體設(shè)置如下:

  • 基本輪廓組名

  • 全名字段名

  • 禁用BuddyPress的WordPress的配置文件同步?

  • 隱藏的注銷用戶管理欄?

  • 禁用頭像上傳? (上Gravatar仍然可以工作)

  • 禁用用戶帳戶刪除?

  • 禁用全局論壇目錄?

  • 禁用活動(dòng)流在評論博客和論壇帖子?

  • 默認(rèn)用戶頭像

組件安裝

在組件安裝程序,您可以啟用和禁用的BuddyPress的,我前面談到的關(guān)鍵部件。 更具體地說,您可以啟用或禁用:

  • 活動(dòng)流

  • bbPress的論壇

  • 博客跟蹤(用于多站點(diǎn)安裝)

  • 朋友

  • 私人訊息

  • 擴(kuò)展的配置文件

論壇設(shè)置

對于一個(gè)論壇系統(tǒng),BuddyPress的使用bbPress的一種基本形式。 最初安裝的論壇,您將需要點(diǎn)擊按鈕“設(shè)置新的bbPress程序”。

forums_setup一旦你點(diǎn)擊了這一點(diǎn),你將被提示完成安裝。 點(diǎn)擊確認(rèn),您應(yīng)該會(huì)收到一個(gè)消息,說:“全部完成配置設(shè)置已被保存到文件BB-config.php文件在你的WordPress安裝的根!”。 除了在根正在創(chuàng)建的文件,bbPress的還將創(chuàng)建一個(gè)新的數(shù)據(jù)庫表。 所有這些設(shè)置可以看出,在BB-config.php文件。 我想幫您完成的重要組成部分,這是類似TH您已編輯安裝WordPress的wp-config.php文件。

首先,我們要開拓BB-config.php中走一走,看一看。 第一行告訴我們,在wp-config.php文件相同的數(shù)據(jù)庫配置信息。 圍繞32行,你會(huì)看到:

/**#@+
 * Authentication Unique Keys.
 *
 * Change these to different unique phrases!
 * You can generate these using the {@link https://api./secret-key/1.1/bbpress/ WordPress.org secret-key service}
 *
 * @since 1.0
 */
define( 'BB_AUTH_KEY', 'put your unique phrase here' );
define( 'BB_SECURE_AUTH_KEY', 'put your unique phrase here' );
define( 'BB_LOGGED_IN_KEY', 'put your unique phrase here' );
define( 'BB_NONCE_KEY', 'put your unique phrase here' );
/**#@-*/

要獲得這些認(rèn)證唯一鍵,請?jiān)L問:https://api./secret-key/1.1/bbpress/。 復(fù)制并粘貼過來并更換4行開頭單詞“定義”的唯一代碼。

對于那些你誰可以用一個(gè)論壇,主要是用另一種語言來工作,看看這對55行開始的代碼:

/**
* bbPress Localized Language, defaults to English.
*
* Change this to localize bbPress. A corresponding MO file for the chosen
* language must be installed to a directory called “my-languages” in the root
* directory of bbPress. For example, install de.mo to “my-languages” and set
* BB_LANG to ‘de’ to enable German language support.
*/
define( ‘BB_LANG’, ” );

現(xiàn)在,上面的描述放在哪里MO文件中的說明是不正確的。 請記住,我們不只是使用bbPress的。 我們使用的是版本的bbPress的集成到BuddyPress的。 找到根bbPress的文件夾,你需要導(dǎo)航到wp-content/plugins/buddypress/bp-forums/bbpress /。 在那里,你可以創(chuàng)建一個(gè)名為“我的國語言”的新文件夾,并刪除您的語言文件。然后,您可以編輯BB-config.php文件相應(yīng)。

資料欄目設(shè)置

在這里,您可以添加自定義配置文件字段,以反映您所創(chuàng)建的網(wǎng)站。 在非?;镜乃剑脩糁恍枰斎胍粋€(gè)名稱為他們的個(gè)人資料。 這是要點(diǎn)如下:

registration_orig正如你所看到的,他們都需要輸入相同的標(biāo)準(zhǔn)WordPress的登錄憑證:用戶名,電子郵件地址和密碼。 但是,請記住,我們正在創(chuàng)造一個(gè)社交網(wǎng)絡(luò) ,所以我們可能需要更多的個(gè)人資料欄位。 當(dāng)你想到關(guān)于Facebook的個(gè)人資料欄位包括有:

  • 當(dāng)前城市

  • 家鄉(xiāng)

  • 性別

  • 生日

  • 興趣愛好

  • 教育和工作經(jīng)歷

  • 和其他許多人。

這些字段都是可搜索的,真正添加到用戶的體驗(yàn),因?yàn)樗麄兪窃谀木W(wǎng)站與他人互動(dòng)。 這甚至不是說廣告(我知道我已經(jīng)使用Facebook廣告和有針對性的用戶根據(jù)個(gè)人資料欄位)等特殊功能的可能性。

步驟4配置BuddyPress的’前端設(shè)置

雖然有一些可以在管理改變許多設(shè)置,你會(huì)發(fā)現(xiàn)有必要從您的網(wǎng)站的前端更新了很多東西。 我發(fā)現(xiàn)它非常令人沮喪的我第一次使用BuddyPress的,因?yàn)槲覠o法找出管理組或許多其他的任務(wù)是如此重要。 因此,為了減輕挫折對你來說,這里有配置,并與前端的工作建立你的第一個(gè)BuddyPress的網(wǎng)站時(shí),一些重要內(nèi)容。

激活BuddyPress的默認(rèn)主題

首先,您需要激活BuddyPress的默認(rèn)主題,或其他兼容BuddyPress的主題。 “ – >主題外觀”,并激活it.After的是,你將要訪問您的網(wǎng)站,以感受為主題,這可以通過訪問來完成。 你會(huì)立即注意到的默認(rèn)主題添加了新的導(dǎo)航元素,如:活動(dòng)的成員,群組和論壇。 有了您的網(wǎng)頁中列出默認(rèn)情況下,這個(gè)導(dǎo)航可以得到非常充分,所以后來我將概述如何編輯這個(gè)。

使用Admin tools

當(dāng)你啟動(dòng)你的BuddyPress兼容的主題,請?jiān)L問主頁,看看你的管理欄。

admin_bar將鼠標(biāo)懸停在菜單項(xiàng),并期待在下拉元素。 通過使用管理欄,您將能夠:

  • 跟蹤活動(dòng)流

  • 發(fā)送和接收消息

  • 查看和編輯您的個(gè)人資料

  • 管理的朋友和要求

  • 管理組和要求

  • 并查看通知。

設(shè)置組

如果您使用的是論壇和你有沒有禁用BuddyPress的“”組件設(shè)置“組,那么你將需要?jiǎng)?chuàng)建組。 一個(gè)與BuddyPress的,我發(fā)現(xiàn)的主要缺陷是,默認(rèn)情況下任何人都可以創(chuàng)建一個(gè)組,所以我也會(huì)教你如何禁用,這是簡單的注釋掉一些PHP的問題。

要?jiǎng)?chuàng)建一個(gè)組,你需要:

  1. 點(diǎn)擊你的頭“組”導(dǎo)航選項(xiàng)卡上。

  2. 點(diǎn)擊“創(chuàng)建組”。

  3. 輸入組名稱和說明。

  4. 點(diǎn)擊“創(chuàng)建組并繼續(xù)”。

  5. 選擇您是否想要啟用論壇討論,什么級別的組將是:公共,私人,或隱藏。 這些如上所述。 轉(zhuǎn)到下一個(gè)步驟。

  6. 接著,上傳一組頭像或去與默認(rèn)。

  7. 最后,邀請連接或朋友到組。 管理員可以包括任何成員。

一旦你點(diǎn)擊“完成”,你將采取小組首頁頁面,該頁面將設(shè)在http:///groups/your-group-name/。 從那里,作為組管理員可以發(fā)布更新,管理論壇,管理組的成員。

恭喜BuddyPress的配置,激活一個(gè)主題,并創(chuàng)建您的第一個(gè)組! 而不是止步的,讓我們?nèi)ヒ粋€(gè)稍微深一點(diǎn),讓我分享我學(xué)到了在使用BuddyPress的一些實(shí)際的事情。

步驟5 BuddyPress的插件和主題工作

添加插件和主題,以BuddyPress的工作原理完全一樣添加主題WordPress的。 只要確保前安裝,要么他們是BuddyPress的兼容,盡可能多的插件和主題都沒有。

  • “ – >主題外觀”或通過FTP來添加一個(gè)主題,通過管理儀表板在主題文件夾添加到的wp-content/themes /。

  • 要添加新的插件,該插件文件夾添加到的wp-content/plugins /通過管理儀表板在“插件 – >新增”或通過FTP。

與BuddyPress的默認(rèn)主題工作

而不是說你以后添加主題,在BuddyPress的默認(rèn)主題是不是位于的wp-content/themes文件夾中。 它位于wp-content/plugins/buddypress/bp-themes /和上面標(biāo)有bp的默認(rèn)值。 在這里,您可以編輯風(fēng)格和模板的默認(rèn)主題。 我提到的幾個(gè)缺點(diǎn)(在我看來),我想帶領(lǐng)您糾正。

編輯默認(rèn)標(biāo)題導(dǎo)航

默認(rèn)情況下,頭被設(shè)置為顯示除了BuddyPress的項(xiàng)目所有新頁面。 如果你最終加入多個(gè)頁面,這可能很快就會(huì)導(dǎo)致一個(gè)非常完整的導(dǎo)航菜單。 此外,它可能無法最終看起來很好。 編輯這個(gè)以僅顯示所需的元素,讓我們通過functions.php中添加自定義菜單。

首先,打開默認(rèn)的BuddyPress主題的functions.php文件。 這可以在wp-content/plugins/bp-themes/bp-default找到。 來看看代碼的前幾行:

// Stop the theme from killing WordPress if BuddyPress is not enabled.
if ( !class_exists( 'BP_Core_User' ) )
    return false;

下面,我們要進(jìn)入我們的自定義菜單功能。

//Register Custom Menu
 
function register_bp_default_menus() {
  register_nav_menus(
    array( 'header-menu' => ( 'Header Menu' ))
  );
}
 
add_action( 'init', 'register_bp_default_menus' );

在這里,我們創(chuàng)建函數(shù)為新的標(biāo)題菜單,并為其適當(dāng)命名。 然后,我們添加將創(chuàng)建新的自定義菜單中選擇操作。 現(xiàn)在,在相同的BP-默認(rèn)的文件夾,我們打開header.php文件,這樣我們就可以把這個(gè)新的自定義菜單旁邊的默認(rèn)BuddyPress的元素。 向下滾動(dòng)到第46行,你會(huì)看到代碼的導(dǎo)航菜單。

<ul id="nav">
    <li<?php if ( bp_is_front_page() ) : ?><?php endif; ?>>
        <a href="<?php echo site_url() ?>" title="<?php _e( 'Home', 'buddypress' ) ?>"><?php _e( 'Home', 'buddypress' ) ?></a>
    </li>

    <?php if ( 'activity' != bp_dtheme_page_on_front() && bp_is_active( 'activity' ) ) : ?>
        <li<?php if ( bp_is_page( BP_ACTIVITY_SLUG ) ) : ?><?php endif; ?>>
            <a href="<?php echo site_url() ?>/<?php echo BP_ACTIVITY_SLUG ?>/" title="<?php _e( 'Activity', 'buddypress' ) ?>"><?php _e( 'Activity', 'buddypress' ) ?></a>
        </li>
    <?php endif; ?>

    <li<?php if ( bp_is_page( BP_MEMBERS_SLUG ) || bp_is_member() ) : ?><?php endif; ?>>
        <a href="<?php echo site_url() ?>/<?php echo BP_MEMBERS_SLUG ?>/" title="<?php _e( 'Members', 'buddypress' ) ?>"><?php _e( 'Members', 'buddypress' ) ?></a>
    </li>

    <?php if ( bp_is_active( 'groups' ) ) : ?>
        <li<?php if ( bp_is_page( BP_GROUPS_SLUG ) || bp_is_group() ) : ?><?php endif; ?>>
            <a href="<?php echo site_url() ?>/<?php echo BP_GROUPS_SLUG ?>/" title="<?php _e( 'Groups', 'buddypress' ) ?>"><?php _e( 'Groups', 'buddypress' ) ?></a>
        </li>

        <?php if ( bp_is_active( 'forums' ) && ( function_exists( 'bp_forums_is_installed_correctly' ) && !(int) bp_get_option( 'bp-disable-forum-directory' ) ) && bp_forums_is_installed_correctly() ) : ?>
            <li<?php if ( bp_is_page( BP_FORUMS_SLUG ) ) : ?><?php endif; ?>>
                <a href="<?php echo site_url() ?>/<?php echo BP_FORUMS_SLUG ?>/" title="<?php _e( 'Forums', 'buddypress' ) ?>"><?php _e( 'Forums', 'buddypress' ) ?></a>
            </li>
        <?php endif; ?>
    <?php endif; ?>

    <?php if ( bp_is_active( 'blogs' ) && bp_core_is_multisite() ) : ?>
        <li<?php if ( bp_is_page( BP_BLOGS_SLUG ) ) : ?><?php endif; ?>>
            <a href="<?php echo site_url() ?>/<?php echo BP_BLOGS_SLUG ?>/" title="<?php _e( 'Blogs', 'buddypress' ) ?>"><?php _e( 'Blogs', 'buddypress' ) ?></a>
        </li>
    <?php endif; ?>

    <?php wp_list_pages( 'title_li=&depth=1&exclude=' . bp_dtheme_page_on_front() ); ?>

    <?php do_action( 'bp_nav_items' ); ?>
</ul><!-- #nav -->

線47-77處理默認(rèn)BuddyPress的項(xiàng)目。 我們所關(guān)心的線79,其允許新的頁面被顯示。

<?php wp_list_pages( 'title_li=&depth=1&exclude=' . bp_dtheme_page_on_front() ); ?>

為了顯示我們的自定義菜單里面,我們要替換下面這行:

<?php wp_nav_menu( array( 'theme_location' => 'header-menu', 'container' => false, ) ); ?>

這將插入我們在我們的functions.php文件中創(chuàng)建的標(biāo)題菜單,也消除伴隨自定義菜單在<div>包裝。 但是,如果你把它在這,你將最終有兩個(gè)無序列表,如自定義菜單仍具有標(biāo)準(zhǔn)<UL>包裝。 要破除這一點(diǎn),我們?yōu)g覽回到我們的functions.php,并使用preg_replace函數(shù)來替換那些包裝。

Below

add_action( 'init', 'register_bp_default_menus' );

Add

// remove ul wp_nav_menu
function remove_ul ( $menu ){
    return preg_replace( array( '#^[^>]*>#', '#$#' ), '', $menu );
}
add_filter( 'wp_nav_menu', 'remove_ul' );

添加一對夫婦的菜單項(xiàng)自定義菜單,和享受! 你剛才加了一層定制到BuddyPress的“默認(rèn)主題。

禁止任何人都可以創(chuàng)建一個(gè)組的能力

要禁用“創(chuàng)建組”按鈕,BP默認(rèn)模板中,導(dǎo)航到組/的index.php。 向下滾動(dòng)到第7行,它看起來像這樣:

<h3>
    <?php _e( 'Groups Directory', 'buddypress' ) ?>
    <?php if ( is_user_logged_in() ) : ?>
        <a href="<?php echo bp_get_root_domain() . '/' . BP_GROUPS_SLUG . '/create/' ?>">
            <?php _e( 'Create a Group', 'buddypress' ) ?>
        </a>
    <?php endif; ?>
</h3>

我不想注釋掉組創(chuàng)建的整個(gè)環(huán)節(jié),但我可能要限制它自己作為一個(gè)管理員。 要做到這一點(diǎn),我只需更換

<?php if ( is_user_logged_in() ) : ?>  <a href="<?php echo bp_get_root_domain() . '/' . BP_GROUPS_SLUG . '/create/' ?>"><?php _e( 'Create a Group', 'buddypress' ) ?></a><?php endif; ?>

with

<?php if ( is_super_admin() ) : ?>  <a href=”<?php echo bp_get_root_domain() . ‘/’ . BP_GROUPS_SLUG . ‘/create/’ ?>”><?php _e( ‘Create a Group’, ‘buddypress’ ) ?></a><?php endif; ?>

這確保了只有超級管理員可以創(chuàng)建新組。 所有其他用戶都遇到了一組目錄,而不是按鈕來創(chuàng)建一個(gè)新組。

幾個(gè)BuddyPress的插件

我想包括我發(fā)現(xiàn)是非常寶貴的,我已經(jīng)使用BuddyPress的管理社交網(wǎng)站插件的列表。 我相信你可能有其他人,所以我很想聽到什么工作適合你,以及如何。 這里是我的名單 – 排名不分先后:

  • BP Group Documents – 這個(gè)插件創(chuàng)建每個(gè)組中的文件存儲(chǔ)區(qū)域。 偉大的資源一起傳遞給群體。

  • BuddyPress Group Email Subscription – 這個(gè)插件可以讓人們接受團(tuán)體活動(dòng)的電子郵件通知,尤其是論壇的帖子。 每周或每日摘要可用。 每個(gè)用戶都可以選擇他們希望如何訂閱他們的團(tuán)體。

  • Welcome Pack – 這個(gè)插件可以讓你自動(dòng)發(fā)送注冊使用的朋友或團(tuán)體邀請,并歡迎消息。 它也可以將它們重定向到一個(gè)開始頁面。 您還可以自定義BuddyPress的發(fā)送,以確保它們符合你的網(wǎng)站的品牌和色調(diào)的默認(rèn)電子郵件。

  • BuddyPress Moderation – 該插件添加鏈接/按鈕標(biāo)記不適當(dāng)?shù)膬?nèi)容并給出了一個(gè)便捷的方式,版主查看報(bào)告和采取行動(dòng)。

  • BuddyPress Forum Topic Mover – 這個(gè)插件允許論壇版主和系統(tǒng)管理員能夠移動(dòng)主題下不正確的組中BuddyPress的放置。

  • BuddyPress Announce Group – 這個(gè)插件允許你改變?nèi)魏蜝uddyPress的組成宣布只組,其中只有管理員和版主可以發(fā)布。

  • s2member – 如果你正在尋找啟動(dòng)會(huì)員論壇,然后s2member是一個(gè)偉大的插件給你。 不像收藏(這也是不是免費(fèi)的),s2member集成BuddyPress的和多站點(diǎn)。 它通過限制對某些用戶級別的URL做到這一點(diǎn)。 它還允許自定義登錄和注冊頁面,并有完整的文檔和教程庫的初級用戶。

還有許多其他的插件,允許自定義組頭版,聊天功能等。 一定要參觀的插件庫這里來瀏覽是在那里的插件,從而找出那些提供您的網(wǎng)站需要的功能。

結(jié)論

BuddyPress的是一個(gè)偉大的解決方案,如果你正在尋找在WordPress的平臺(tái)上建立一個(gè)社交網(wǎng)站。 如果你已經(jīng)熟悉Wordpress和如何開發(fā)它,然后使用BuddyPress的會(huì)輕松,自然。 除此之外,您可以輕松地添加插件和主題是兼容創(chuàng)建你尋找什么。 我很想聽聽別人的用BuddyPress的經(jīng)驗(yàn),什么插件和配置,為你工作。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多