每周日至1月,我们将重新审视一些我们最喜欢的职位自2011年。 随着BuddyPress的近期人气爆和广泛的新的BuddyPress主题可在ThemeForest ,它是有道理的,以揭开序幕这个2011年回顾与亚当穆雷的令人难以置信的BuddyPress的系列! 我们都努力工作,以证明Wordpress是一个伟大的内容管理解决方案,但对于它的社会网络方面? 今天,我要带领您使用BuddyPress的 ,建立在WordPress的平台之上的社会网络系统的基础知识。 学习如何使用这一个真正有价值的项目添加到你的知识领域,尤其是客户每天要融入社会越来越多。 我认识的人,我所看到的是直接在其网站上想要的社交网络客户量的真正的激增。 虽然有很多方法可以做到这一点,我今天要带您通过使用插件BuddyPress的。 建立在WordPress的平台之上,甚至自称 – 社交网络在一个盒子里。 而这恰恰是它是什么。 现在,让我们深入到究竟是什么意思,我们如何使用它。 我们将做些什么在本教程中,我将带您从安装和配置BuddyPress的提高它的基本功能,通过使用插件,主题和黑客。 在本教程结束时,你应该能够了解:
第1步、安装WordPress
如果您已经安装了WordPress的,然后继续前进,跳到步骤2。 如果你不知道如何安装Wordpress或你想复习,那么请继续阅读! 首先,一定要下载WordPress的最新版本 。 在此之后,你拿去做著名的5分钟WordPress的安装,这也是概述了这里 。
现在,WordPress的应该是积极的,并准备你的服务器上。 您可以在http:///wp-login.php登录。 步骤2、安装的BuddyPress有关安装BuddyPress的伟大的事情是,它是为安装一个插件一样简单。 如果你从来没有做过与WordPress的,有两种方法:
一旦BuddyPress的被激活,你会发现一个新的BuddyPress的菜单项。 在我们开始配置BuddyPress的,我想看看它提供的关键要素。 BuddyPress的步骤2要素成员和朋友BuddyPress的使用和扩展WordPress的传统用户系统。 在BuddyPress的,用户被称为“成员”。 各位朋友可以与其他成员,请通过RSS和电子邮件等成员的活动源,并且参与群体,除其他事项。 大家可以有扩展的配置文件和个性化头像,甚至可以列在一个全球论坛的目录上您的网站。 这些设置也可以在BuddyPress的的“常规设置”改变。 扩展的配置文件在WordPress的“标准用户注册相比之下,BuddyPress的允许完全自定义的配置文件字段,因此您可以根据用户的配置文件到你想要什么,什么样的网站是关于。 这些字段在“资料栏目设置”管理。 组组是一个伟大的方式有成员参加在网站上。 他们围绕的bbPress论坛结构,并有三个层次:公共,私人,或隐藏。
群组可以拥有自己的主持人,谁是由管理员设置,并且会员可以方便地设置的团体活动的通知,他们收到的金额。 该集团管理面板看起来像这样: 消息传送私人信息,将允许用户互相沟通直接,在私下进行。 并不仅仅局限于一对一的讨论,您的用户可以将消息发送给多个收件人。 再次,除了私人信息,管理员和版主可以定期与会员和团体沟通。 插件也能大大提高通信和消息传递在您的BuddyPress安装。 活动流比如状态更新或鸣叫,成员可以更新自己的活动流。 这些可以跟随通过RSS或电子邮件的其他成员,其他成员可以通过@符号被提及。 此外,流可以成为我的最爱,评论,并回答。 论坛包括在BuddyPress的是bbPress的,它允许创建的论坛。 这些都可以通过插件或者通过编辑位于wp-content/plugins/buddypress/bp-forums/bbpress /的bbPress的代码进行扩展。 博客BuddyPress的还允许创建WordPress的博客的成员。 要激活此功能,您还必须在除使用BuddyPress的多点会议。 虽然这是本教程的范围之内,BuddyPress的和连续输入是非常友好和使用它们携手可以为很多站点的理想选择。 步骤3、配置BuddyPress的管理员设置在深入的BuddyPress的配置,有一对夫妇的WordPress的设置是需要注意的:
在您编辑这些核心WordPress的设置,现在是时候看看BuddyPress的“设置。 当你点击新的BuddyPress的菜单项,四个子选项将会出现。
你会想看看这些,并根据您的社交网络的需求进行调整。 他们是非常具体的,解决一切从登记信息到论坛的支持。 我想要去超过他们更深入,对于那些你们谁可能是胆怯的,还是那些你们谁想要了解更多的细节。 常规设置这些设置是更具体的说,“组件设置”,解决的BuddyPress的各个方面,以及如何BuddyPress的和你的WordPress安装互动。 具体设置如下:
组件安装在组件安装程序,您可以启用和禁用的BuddyPress的,我前面谈到的关键部件。 更具体地说,您可以启用或禁用:
论坛设置对于一个论坛系统,BuddyPress的使用bbPress的一种基本形式。 最初安装的论坛,您将需要点击按钮“设置新的bbPress程序”。
首先,我们要开拓BB-config.php中走一走,看一看。 第一行告诉我们,在wp-config.php文件相同的数据库配置信息。 围绕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' ); /**#@-*/ 要获得这些认证唯一键,请访问:https://api./secret-key/1.1/bbpress/。 复制并粘贴过来并更换4行开头单词“定义”的唯一代码。 对于那些你谁可以用一个论坛,主要是用另一种语言来工作,看看这对55行开始的代码: /** 现在,上面的描述放在哪里MO文件中的说明是不正确的。 请记住,我们不只是使用bbPress的。 我们使用的是版本的bbPress的集成到BuddyPress的。 找到根bbPress的文件夹,你需要导航到wp-content/plugins/buddypress/bp-forums/bbpress /。 在那里,你可以创建一个名为“我的国语言”的新文件夹,并删除您的语言文件。然后,您可以编辑BB-config.php文件相应。 资料栏目设置在这里,您可以添加自定义配置文件字段,以反映您所创建的网站。 在非常基本的水平,用户只需要输入一个名称为他们的个人资料。 这是要点如下:
步骤4配置BuddyPress的’前端设置虽然有一些可以在管理改变许多设置,你会发现有必要从您的网站的前端更新了很多东西。 我发现它非常令人沮丧的我第一次使用BuddyPress的,因为我无法找出管理组或许多其他的任务是如此重要。 因此,为了减轻挫折对你来说,这里有配置,并与前端的工作建立你的第一个BuddyPress的网站时,一些重要内容。 激活BuddyPress的默认主题首先,您需要激活BuddyPress的默认主题,或其他兼容BuddyPress的主题。 “ – >主题外观”,并激活it.After的是,你将要访问您的网站,以感受为主题,这可以通过访问来完成。 你会立即注意到的默认主题添加了新的导航元素,如:活动的成员,群组和论坛。 有了您的网页中列出默认情况下,这个导航可以得到非常充分,所以后来我将概述如何编辑这个。 使用Admin tools当你启动你的BuddyPress兼容的主题,请访问主页,看看你的管理栏。
设置组如果您使用的是论坛和你有没有禁用BuddyPress的“”组件设置“组,那么你将需要创建组。 一个与BuddyPress的,我发现的主要缺陷是,默认情况下任何人都可以创建一个组,所以我也会教你如何禁用,这是简单的注释掉一些PHP的问题。 要创建一个组,你需要:
一旦你点击“完成”,你将采取小组首页页面,该页面将设在http:///groups/your-group-name/。 从那里,作为组管理员可以发布更新,管理论坛,管理组的成员。 恭喜BuddyPress的配置,激活一个主题,并创建您的第一个组! 而不是止步的,让我们去一个稍微深一点,让我分享我学到了在使用BuddyPress的一些实际的事情。 步骤5 BuddyPress的插件和主题工作添加插件和主题,以BuddyPress的工作原理完全一样添加主题WordPress的。 只要确保前安装,要么他们是BuddyPress的兼容,尽可能多的插件和主题都没有。
与BuddyPress的默认主题工作而不是说你以后添加主题,在BuddyPress的默认主题是不是位于的wp-content/themes文件夹中。 它位于wp-content/plugins/buddypress/bp-themes /和上面标有bp的默认值。 在这里,您可以编辑风格和模板的默认主题。 我提到的几个缺点(在我看来),我想带领您纠正。 编辑默认标题导航默认情况下,头被设置为显示除了BuddyPress的项目所有新页面。 如果你最终加入多个页面,这可能很快就会导致一个非常完整的导航菜单。 此外,它可能无法最终看起来很好。 编辑这个以仅显示所需的元素,让我们通过functions.php中添加自定义菜单。 首先,打开默认的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; 下面,我们要进入我们的自定义菜单功能。 //Register Custom Menu function register_bp_default_menus() { register_nav_menus( array( 'header-menu' => ( 'Header Menu' )) ); } add_action( 'init', 'register_bp_default_menus' ); 在这里,我们创建函数为新的标题菜单,并为其适当命名。 然后,我们添加将创建新的自定义菜单中选择操作。 现在,在相同的BP-默认的文件夹,我们打开header.php文件,这样我们就可以把这个新的自定义菜单旁边的默认BuddyPress的元素。 向下滚动到第46行,你会看到代码的导航菜单。 <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处理默认BuddyPress的项目。 我们所关心的线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文件中创建的标题菜单,也消除伴随自定义菜单在<div>包装。 但是,如果你把它在这,你将最终有两个无序列表,如自定义菜单仍具有标准<UL>包装。 要破除这一点,我们浏览回到我们的functions.php,并使用preg_replace函数来替换那些包装。 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的“默认主题。 禁止任何人都可以创建一个组的能力要禁用“创建组”按钮,BP默认模板中,导航到组/的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> 我不想注释掉组创建的整个环节,但我可能要限制它自己作为一个管理员。 要做到这一点,我只需更换 <?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; ?> 这确保了只有超级管理员可以创建新组。 所有其他用户都遇到了一组目录,而不是按钮来创建一个新组。 几个BuddyPress的插件我想包括我发现是非常宝贵的,我已经使用BuddyPress的管理社交网站插件的列表。 我相信你可能有其他人,所以我很想听到什么工作适合你,以及如何。 这里是我的名单 – 排名不分先后:
还有许多其他的插件,允许自定义组头版,聊天功能等。 一定要参观的插件库这里来浏览是在那里的插件,从而找出那些提供您的网站需要的功能。 结论BuddyPress的是一个伟大的解决方案,如果你正在寻找在WordPress的平台上建立一个社交网站。 如果你已经熟悉Wordpress和如何开发它,然后使用BuddyPress的会轻松,自然。 除此之外,您可以轻松地添加插件和主题是兼容创建你寻找什么。 我很想听听别人的用BuddyPress的经验,什么插件和配置,为你工作。 |
|