每周日至1月,我們將重新審視一些我們最喜歡的職位自2011年。 隨著BuddyPress的近期人氣爆和廣泛的新的BuddyPress主題可在ThemeForest ,它是有道理的,以揭開序幕這個2011年回顧與亞當(dāng)穆雷的令人難以置信的BuddyPress的系列! 我們都努力工作,以證明Wordpress是一個偉大的內(nèi)容管理解決方案,但對于它的社會網(wǎng)絡(luò)方面? 今天,我要帶領(lǐng)您使用BuddyPress的 ,建立在WordPress的平臺之上的社會網(wǎng)絡(luò)系統(tǒng)的基礎(chǔ)知識。 學(xué)習(xí)如何使用這一個真正有價值的項目添加到你的知識領(lǐng)域,尤其是客戶每天要融入社會越來越多。 我認(rèn)識的人,我所看到的是直接在其網(wǎng)站上想要的社交網(wǎng)絡(luò)客戶量的真正的激增。 雖然有很多方法可以做到這一點,我今天要帶您通過使用插件BuddyPress的。 建立在WordPress的平臺之上,甚至自稱 – 社交網(wǎng)絡(luò)在一個盒子里。 而這恰恰是它是什么。 現(xiàn)在,讓我們深入到究竟是什么意思,我們?nèi)绾问褂盟?/p> 我們將做些什么在本教程中,我將帶您從安裝和配置BuddyPress的提高它的基本功能,通過使用插件,主題和黑客。 在本教程結(jié)束時,你應(yīng)該能夠了解:
第1步、安裝WordPress
如果您已經(jīng)安裝了WordPress的,然后繼續(xù)前進(jìn),跳到步驟2。 如果你不知道如何安裝Wordpress或你想復(fù)習(xí),那么請繼續(xù)閱讀! 首先,一定要下載WordPress的最新版本 。 在此之后,你拿去做著名的5分鐘WordPress的安裝,這也是概述了這里 。
現(xiàn)在,WordPress的應(yīng)該是積極的,并準(zhǔn)備你的服務(wù)器上。 您可以在http:///wp-login.php登錄。 步驟2、安裝的BuddyPress有關(guān)安裝BuddyPress的偉大的事情是,它是為安裝一個插件一樣簡單。 如果你從來沒有做過與WordPress的,有兩種方法:
一旦BuddyPress的被激活,你會發(fā)現(xiàn)一個新的BuddyPress的菜單項。 在我們開始配置BuddyPress的,我想看看它提供的關(guān)鍵要素。 BuddyPress的步驟2要素成員和朋友BuddyPress的使用和擴(kuò)展WordPress的傳統(tǒng)用戶系統(tǒng)。 在BuddyPress的,用戶被稱為“成員”。 各位朋友可以與其他成員,請通過RSS和電子郵件等成員的活動源,并且參與群體,除其他事項。 大家可以有擴(kuò)展的配置文件和個性化頭像,甚至可以列在一個全球論壇的目錄上您的網(wǎng)站。 這些設(shè)置也可以在BuddyPress的的“常規(guī)設(shè)置”改變。 擴(kuò)展的配置文件在WordPress的“標(biāo)準(zhǔn)用戶注冊相比之下,BuddyPress的允許完全自定義的配置文件字段,因此您可以根據(jù)用戶的配置文件到你想要什么,什么樣的網(wǎng)站是關(guān)于。 這些字段在“資料欄目設(shè)置”管理。 組組是一個偉大的方式有成員參加在網(wǎng)站上。 他們圍繞的bbPress論壇結(jié)構(gòu),并有三個層次:公共,私人,或隱藏。
群組可以擁有自己的主持人,誰是由管理員設(shè)置,并且會員可以方便地設(shè)置的團(tuán)體活動的通知,他們收到的金額。 該集團(tuán)管理面板看起來像這樣: 消息傳送私人信息,將允許用戶互相溝通直接,在私下進(jìn)行。 并不僅僅局限于一對一的討論,您的用戶可以將消息發(fā)送給多個收件人。 再次,除了私人信息,管理員和版主可以定期與會員和團(tuán)體溝通。 插件也能大大提高通信和消息傳遞在您的BuddyPress安裝。 活動流比如狀態(tài)更新或鳴叫,成員可以更新自己的活動流。 這些可以跟隨通過RSS或電子郵件的其他成員,其他成員可以通過@符號被提及。 此外,流可以成為我的最愛,評論,并回答。 論壇包括在BuddyPress的是bbPress的,它允許創(chuàng)建的論壇。 這些都可以通過插件或者通過編輯位于wp-content/plugins/buddypress/bp-forums/bbpress /的bbPress的代碼進(jìn)行擴(kuò)展。 博客BuddyPress的還允許創(chuàng)建WordPress的博客的成員。 要激活此功能,您還必須在除使用BuddyPress的多點會議。 雖然這是本教程的范圍之內(nèi),BuddyPress的和連續(xù)輸入是非常友好和使用它們攜手可以為很多站點的理想選擇。 步驟3、配置BuddyPress的管理員設(shè)置在深入的BuddyPress的配置,有一對夫婦的WordPress的設(shè)置是需要注意的:
在您編輯這些核心WordPress的設(shè)置,現(xiàn)在是時候看看BuddyPress的“設(shè)置。 當(dāng)你點擊新的BuddyPress的菜單項,四個子選項將會出現(xiàn)。
你會想看看這些,并根據(jù)您的社交網(wǎng)絡(luò)的需求進(jìn)行調(diào)整。 他們是非常具體的,解決一切從登記信息到論壇的支持。 我想要去超過他們更深入,對于那些你們誰可能是膽怯的,還是那些你們誰想要了解更多的細(xì)節(jié)。 常規(guī)設(shè)置這些設(shè)置是更具體的說,“組件設(shè)置”,解決的BuddyPress的各個方面,以及如何BuddyPress的和你的WordPress安裝互動。 具體設(shè)置如下:
組件安裝在組件安裝程序,您可以啟用和禁用的BuddyPress的,我前面談到的關(guān)鍵部件。 更具體地說,您可以啟用或禁用:
論壇設(shè)置對于一個論壇系統(tǒng),BuddyPress的使用bbPress的一種基本形式。 最初安裝的論壇,您將需要點擊按鈕“設(shè)置新的bbPress程序”。
首先,我們要開拓BB-config.php中走一走,看一看。 第一行告訴我們,在wp-config.php文件相同的數(shù)據(jù)庫配置信息。 圍繞32行,你會看到: /**#@+ * 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)證唯一鍵,請訪問:https://api./secret-key/1.1/bbpress/。 復(fù)制并粘貼過來并更換4行開頭單詞“定義”的唯一代碼。 對于那些你誰可以用一個論壇,主要是用另一種語言來工作,看看這對55行開始的代碼: /** 現(xiàn)在,上面的描述放在哪里MO文件中的說明是不正確的。 請記住,我們不只是使用bbPress的。 我們使用的是版本的bbPress的集成到BuddyPress的。 找到根bbPress的文件夾,你需要導(dǎo)航到wp-content/plugins/buddypress/bp-forums/bbpress /。 在那里,你可以創(chuàng)建一個名為“我的國語言”的新文件夾,并刪除您的語言文件。然后,您可以編輯BB-config.php文件相應(yīng)。 資料欄目設(shè)置在這里,您可以添加自定義配置文件字段,以反映您所創(chuàng)建的網(wǎng)站。 在非?;镜乃?,用戶只需要輸入一個名稱為他們的個人資料。 這是要點如下:
步驟4配置BuddyPress的’前端設(shè)置雖然有一些可以在管理改變許多設(shè)置,你會發(fā)現(xiàn)有必要從您的網(wǎng)站的前端更新了很多東西。 我發(fā)現(xiàn)它非常令人沮喪的我第一次使用BuddyPress的,因為我無法找出管理組或許多其他的任務(wù)是如此重要。 因此,為了減輕挫折對你來說,這里有配置,并與前端的工作建立你的第一個BuddyPress的網(wǎng)站時,一些重要內(nèi)容。 激活BuddyPress的默認(rèn)主題首先,您需要激活BuddyPress的默認(rèn)主題,或其他兼容BuddyPress的主題。 “ – >主題外觀”,并激活it.After的是,你將要訪問您的網(wǎng)站,以感受為主題,這可以通過訪問來完成。 你會立即注意到的默認(rèn)主題添加了新的導(dǎo)航元素,如:活動的成員,群組和論壇。 有了您的網(wǎng)頁中列出默認(rèn)情況下,這個導(dǎo)航可以得到非常充分,所以后來我將概述如何編輯這個。 使用Admin tools當(dāng)你啟動你的BuddyPress兼容的主題,請訪問主頁,看看你的管理欄。
設(shè)置組如果您使用的是論壇和你有沒有禁用BuddyPress的“”組件設(shè)置“組,那么你將需要創(chuàng)建組。 一個與BuddyPress的,我發(fā)現(xiàn)的主要缺陷是,默認(rèn)情況下任何人都可以創(chuàng)建一個組,所以我也會教你如何禁用,這是簡單的注釋掉一些PHP的問題。 要創(chuàng)建一個組,你需要:
一旦你點擊“完成”,你將采取小組首頁頁面,該頁面將設(shè)在http:///groups/your-group-name/。 從那里,作為組管理員可以發(fā)布更新,管理論壇,管理組的成員。 恭喜BuddyPress的配置,激活一個主題,并創(chuàng)建您的第一個組! 而不是止步的,讓我們?nèi)ヒ粋€稍微深一點,讓我分享我學(xué)到了在使用BuddyPress的一些實際的事情。 步驟5 BuddyPress的插件和主題工作添加插件和主題,以BuddyPress的工作原理完全一樣添加主題WordPress的。 只要確保前安裝,要么他們是BuddyPress的兼容,盡可能多的插件和主題都沒有。
與BuddyPress的默認(rèn)主題工作而不是說你以后添加主題,在BuddyPress的默認(rèn)主題是不是位于的wp-content/themes文件夾中。 它位于wp-content/plugins/buddypress/bp-themes /和上面標(biāo)有bp的默認(rèn)值。 在這里,您可以編輯風(fēng)格和模板的默認(rèn)主題。 我提到的幾個缺點(在我看來),我想帶領(lǐng)您糾正。 編輯默認(rèn)標(biāo)題導(dǎo)航默認(rèn)情況下,頭被設(shè)置為顯示除了BuddyPress的項目所有新頁面。 如果你最終加入多個頁面,這可能很快就會導(dǎo)致一個非常完整的導(dǎo)航菜單。 此外,它可能無法最終看起來很好。 編輯這個以僅顯示所需的元素,讓我們通過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文件,這樣我們就可以把這個新的自定義菜單旁邊的默認(rèn)BuddyPress的元素。 向下滾動到第46行,你會看到代碼的導(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的項目。 我們所關(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>包裝。 但是,如果你把它在這,你將最終有兩個無序列表,如自定義菜單仍具有標(biāo)準(zhǔn)<UL>包裝。 要破除這一點,我們?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' ); 添加一對夫婦的菜單項自定義菜單,和享受! 你剛才加了一層定制到BuddyPress的“默認(rèn)主題。 禁止任何人都可以創(chuàng)建一個組的能力要禁用“創(chuàng)建組”按鈕,BP默認(rèn)模板中,導(dǎo)航到組/的index.php。 向下滾動到第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)建的整個環(huán)節(jié),但我可能要限制它自己作為一個管理員。 要做到這一點,我只需更換 <?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)建一個新組。 幾個BuddyPress的插件我想包括我發(fā)現(xiàn)是非常寶貴的,我已經(jīng)使用BuddyPress的管理社交網(wǎng)站插件的列表。 我相信你可能有其他人,所以我很想聽到什么工作適合你,以及如何。 這里是我的名單 – 排名不分先后:
還有許多其他的插件,允許自定義組頭版,聊天功能等。 一定要參觀的插件庫這里來瀏覽是在那里的插件,從而找出那些提供您的網(wǎng)站需要的功能。 結(jié)論BuddyPress的是一個偉大的解決方案,如果你正在尋找在WordPress的平臺上建立一個社交網(wǎng)站。 如果你已經(jīng)熟悉Wordpress和如何開發(fā)它,然后使用BuddyPress的會輕松,自然。 除此之外,您可以輕松地添加插件和主題是兼容創(chuàng)建你尋找什么。 我很想聽聽別人的用BuddyPress的經(jīng)驗,什么插件和配置,為你工作。 |
|