<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BP-Tricks</title>
	<atom:link href="http://bp-tricks.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bp-tricks.com</link>
	<description></description>
	<lastBuildDate>Fri, 10 Feb 2012 18:15:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Easily hide specific tabs on BuddyPress member and group pages</title>
		<link>http://bp-tricks.com/design/easily-hide-specific-tabs-on-buddypress-member-and-group-pages/</link>
		<comments>http://bp-tricks.com/design/easily-hide-specific-tabs-on-buddypress-member-and-group-pages/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 18:07:38 +0000</pubDate>
		<dc:creator>bowe</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://bp-tricks.com/?p=1526</guid>
		<description><![CDATA[<p>Today I received a question on Twitter from @Calzo: I&#8217;d thought I&#8217;d share the solution with everyone, in case someone else would like to know! We&#8217;ll be using some simple CSS to quickly hide any profile or members tabs we don&#8217;t need. &#8220;Why would you do this?&#8221; I hear you ask. Well if you&#8217;re building<a class="moretag" href="http://bp-tricks.com/design/easily-hide-specific-tabs-on-buddypress-member-and-group-pages/">&#8594;</a></p><p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/design/easily-hide-specific-tabs-on-buddypress-member-and-group-pages/">Easily hide specific tabs on BuddyPress member and group pages</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Today I received a question on Twitter from @Calzo:</p>
<div class="ModernMediaTweetShortcode"><blockquote class="twitter-tweet" data-in-reply-to="167977580509671424" width="400"><p>@<a href="https://twitter.com/BoweFrankema">BoweFrankema</a> Nice Bowe! I like the theme! Maybe you could help… how would I go about hiding certain tabs on the profile menu bar? Any idea?</p>&mdash; Calzo Houdini (@Calzo) <a href="https://twitter.com/Calzo/status/167981462283501568" data-datetime="2012-02-10T14:41:16+00:00">February 10, 2012</a></blockquote></div>
<p>I&#8217;d thought I&#8217;d share the solution with everyone, in case someone else would like to know! We&#8217;ll be using some simple CSS to quickly hide any profile or members tabs we don&#8217;t need. &#8220;Why would you do this?&#8221; I hear you ask. Well if you&#8217;re building a custom theme or forking BuddyPress templates, you might change up your navigation which could make certain tabs not needed anymore. A good example for this can be seen in my latest BuddyPress Theme called <a href="http://bp-tricks.com/go/balance/" title="Balance Premium theme" target="_blank">Balance</a>. It comes with a simple member widget that makes the &#8220;Profile&#8221; tab unneeded when being used:</p>
<p><a href="http://bp-tricks.com/wp-content/uploads/2012/02/Screen-Shot-2012-02-10-at-6.23.09-PM.png" rel='fancybox'><img src="http://bp-tricks.com/wp-content/uploads/2012/02/Screen-Shot-2012-02-10-at-6.23.09-PM-300x228.png"  title="Balance Theme Example" class="alignnone" alt="Screen Shot 2012 02 10 at 6.23.09 PM 300x228 Easily hide specific tabs on BuddyPress member and group pages " /></a></p>
<h3>Hiding the unneeded tabs with some CSS</h3>
<p>So how would we hide the tabs we don&#8217;t need? Simple we&#8217;ll use some CSS to hide them! Luckily every tab has it&#8217;s own unique ID, so we can easily target them. Let&#8217;s start with the profiles.</p>
<p><strong>Hiding Profile Tabs</strong></p>
<pre class="brush: css; title: ; notranslate">
/* Hide Certain Profile Icons  */
#user-activity {
	display: none;
}
#user-xprofile {
	display: none;
}
#user-friends {
	display: none;
}
#user-groups {
	display: none;
}
#user-profile {
	display: none;
}
#user-settings {
	display: none;
}
#user-messages {
	display: none;
}
#user-forums {
	display: none;
}
</pre>
<p>Those are all of them, and if you&#8217;d use this code you&#8217;d lose all tabs. So remove the CSS of the ones you&#8217;d want to keep. If you&#8217;re done and you know some CSS, you can combine them into one declaration.</p>
<p><strong>Hiding the Group Tabs</strong></p>
<pre class="brush: css; title: ; notranslate">
/* Hide Certain Group Icons */
li#members-groups-li a {
	display: none;
}
li#forums-groups-li a {
	display: none;
}
li#admin-groups-li a {
	display: none;
}
li#invite-groups-li a {
	display: none;
}
li#home-groups-li a {
	display: none;
}
</pre>
<p>And that&#8217;s it! Add this CSS to the stylesheet of your child theme, so you don&#8217;t lose these changes on BuddyPress updates, and you&#8217;re golden!</p>
<h3>Bonus Tip: Hide tabs added by 3rd party Plugins</h3>
<p>If you&#8217;d like to hide tabs added by third party plugins, you can use <a href="http://getfirebug.com/" title="Get Firebug" target="_blank">FireBug</a> to quickly find the CSS you need to target. Simply open up your Firebug/Chrome inspector and inspect the tab you want to hide. You get something like this:</p>
<p><a href="http://bp-tricks.com/wp-content/uploads/2012/02/Screen-Shot-2012-02-10-at-6.40.17-PM.png" rel='fancybox'><img src="http://bp-tricks.com/wp-content/uploads/2012/02/Screen-Shot-2012-02-10-at-6.40.17-PM-300x195.png"  title="Inspect with Firebug" class="alignnone" alt="Screen Shot 2012 02 10 at 6.40.17 PM 300x195 Easily hide specific tabs on BuddyPress member and group pages " /></a></p>
<p>Copy the name of the ID you&#8217;d like to change and set a display none on it, using the CSS examples given in this trick. That&#8217;s how easy it is!</p>
<div class="ModernMediaTweetShortcode"><blockquote class="twitter-tweet" data-in-reply-to="167988070417825792" width="400"><p>@<a href="https://twitter.com/BoweFrankema">BoweFrankema</a> Wowsers! That worked perfectly! Cheers mate!</p>&mdash; Calzo Houdini (@Calzo) <a href="https://twitter.com/Calzo/status/167993468310917121" data-datetime="2012-02-10T15:28:58+00:00">February 10, 2012</a></blockquote></div>
<h3>Got any BuddyPress tricks you&#8217;d like to see answered?</h3>
<p>Leave a reply in the comments and I&#8217;ll do my best to answer them in an upcoming trick! Also you can follow me on Twitter to receive the latest BuddyPress news. It&#8217;s good to be able to share some tricks with you again!</p>
<p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/design/easily-hide-specific-tabs-on-buddypress-member-and-group-pages/">Easily hide specific tabs on BuddyPress member and group pages</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bp-tricks.com/design/easily-hide-specific-tabs-on-buddypress-member-and-group-pages/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Creating a custom email template for your BuddyPress emails</title>
		<link>http://bp-tricks.com/featured/creating-a-custom-email-template-for-your-buddypress-emails/</link>
		<comments>http://bp-tricks.com/featured/creating-a-custom-email-template-for-your-buddypress-emails/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 11:12:31 +0000</pubDate>
		<dc:creator>bowe</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://bp-tricks.com/?p=1476</guid>
		<description><![CDATA[<p>Creating a good looking email template does wonders for the feel of your BuddyPress network, we'll show you how to create a custom one!</p><p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/featured/creating-a-custom-email-template-for-your-buddypress-emails/">Creating a custom email template for your BuddyPress emails</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s face it, the standard WordPress/BuddyPress emails suck. They are boring, confusingly formatted and have no branding whatsoever. For a regular WordPress site this isn&#8217;t <em>that</em> bad because usually your visitors do not receive your emails that often. With BuddyPress your users get loads of emails for all the notifications they receive. Creating a good looking email template does wonders for the feel of your network, and really gives it a more unique feel. Can you imagine Twitter of Facebook sending out completely text based email notifications to you? That is so 90&#8242;s! Let&#8217;s get started!</p>
<h3>Install the awesome <a title="WP Better Emails Plugin" href="http://wordpress.org/extend/plugins/wp-better-emails/" target="_blank">WP-Better-Emails</a> plugin</h3>
<p>This is one hell of a hidden gem on the WordPress repository. If it wasn&#8217;t for <a href="http://wpmu.org/get-pretty-html-emails-for-wordpress-with-the-free-wp-better-emails-plugin/" target="_blank">Sarah Gooding her post</a> on WPMU I&#8217;d probably would have never found it. This plugin gives you a great looking email template to work from, and that&#8217;s exactly what we&#8217;re going to do.</p>
<p><img class="alignnone" src="http://s.wordpress.org/extend/plugins/wp-better-emails/screenshot-1.png?r=400310" alt=" Creating a custom email template for your BuddyPress emails" width="571" height="371" title="Creating a custom email template for your BuddyPress emails" /></p>
<h2>Changing the email template into something more BuddyPress worthy</h2>
<p>WordPress Blue? Screw you! BuddyPress red is what we want! So when you&#8217;ve installed the plugin visit the Email Options page under Settings, can then click on the Template Options tab. Here you can modify the template that get&#8217;s sent to your users, and below is the code I&#8217;ve used to give it a nice BuddyPress feel:</p>
<pre class="brush: xml; title: ; notranslate">

&lt;table border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%&quot; bgcolor=&quot;#f9f9f9&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 15px;&quot; align=&quot;center&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;550&quot; bgcolor=&quot;#ffffff&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;div style=&quot;border: solid 1px #d9d9d9;&quot;&gt;
&lt;table id=&quot;header&quot; style=&quot;line-height: 1.5; font-size: 12px; font-family: Helvetica, Arial, sans-serif; border: solid 1px #FFFFFF;&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%;&quot; bgcolor=&quot;#ffffff&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan=&quot;2&quot; height=&quot;30&quot; background=&quot;%blog_url%/wp-admin/images/white-grad-active.png&quot;&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;line-height: 32px; padding: 0 0 0 30px;&quot; valign=&quot;baseline&quot;&gt;
													&lt;span style=&quot;font-size: 32px;&quot;&gt;&lt;a style=&quot;text-decoration: none;&quot; href=&quot;%blog_url%&quot; target=&quot;_blank&quot;&gt;%blog_name%&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;padding: 0 30px 0 0;&quot; align=&quot;right&quot; valign=&quot;baseline&quot;&gt;
													&lt;span style=&quot;font-size: 14px; color: #777777;&quot;&gt;%blog_description%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table id=&quot;content&quot; style=&quot;color: #444; line-height: 1.5; font-size: 12px; font-family: Arial, sans-serif; padding: 20px 30px 0 30px;&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%;&quot; bgcolor=&quot;#ffffff&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;padding: 20px 0; border-top: solid 1px #d9d9d9;&quot; colspan=&quot;2&quot;&gt;%content%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table id=&quot;footer&quot; style=&quot;line-height: 1.5; font-size: 12px; font-family: Arial, sans-serif; padding: 0 30px 15px 30px;&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; width=&quot;100%;&quot; bgcolor=&quot;#ffffff&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;font-size: 11px; color: #777777;&quot;&gt;
&lt;td style=&quot;border-top: solid 1px #d9d9d9;&quot; colspan=&quot;2&quot;&gt;
													&lt;img style=&quot;padding: 15px 0 0 0;&quot; src=&quot;%blog_url%/wp-content/plugins/buddypress/bp-themes/bp-default/_inc/images/email_logo.png&quot; alt=&quot;Powered by BuddyPress&quot; width=&quot;32&quot; height=&quot;32&quot; align=&quot;right&quot; /&gt;
&lt;div style=&quot;padding: 15px 0 1px 0;&quot;&gt;&lt;img style=&quot;vertical-align: middle;&quot; src=&quot;%blog_url%/wp-admin/images/date-button.gif&quot; alt=&quot;Date&quot; width=&quot;13&quot; height=&quot;13&quot; /&gt; Email sent the %date% @ %time%&lt;/div&gt;
&lt;div&gt;&lt;img style=&quot;vertical-align: middle;&quot; src=&quot;%blog_url%/wp-content/images/comment-grey-bubble.png&quot; alt=&quot;Contact&quot; width=&quot;12&quot; height=&quot;12&quot; /&gt; For any request, please contact &lt;a href=&quot;mailto:%admin_email%&quot;&gt;%admin_email%&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</pre>
<p>&nbsp;</p>
<h2>Upload the BuddyPress Logo to your uploads folder</h2>
<p>We&#8217;re almost done, the only thing we need to do now is upload a nice BuddyPress logo to the uploads folder. The template I made already reserved a spot for the logo in the footer, so all we need to do is upload it. Save the logo below to your hard drive and upload it into <em>wp-content/uploads/</em></p>
<p><em><img class="alignnone" title="Email Logo BuddyPress" src="http://bp-tricks.com/wp-content/uploads/email_logo.png" alt="email logo Creating a custom email template for your BuddyPress emails" width="32" height="32" /></em></p>
<p>Of course you can replace this logo for any logo you like, actually I&#8217;ll advise you to do that.</p>
<h2>Check the results</h2>
<p>This template is based on the BP-Default color scheme, but you can adjust the template with a code editor with some basic html/css knowledge. Change the background color, text color and images and you have a completely custom email template going out to your users!</p>
<p><a href="http://bp-tricks.com/wp-content/uploads/2011/06/Screen-shot-2011-06-23-at-1.01.08-PM.png" rel='fancybox'><img class="alignnone size-full wp-image-1479" title="Screen shot 2011-06-23 at 1.01.08 PM" src="http://bp-tricks.com/wp-content/uploads/2011/06/Screen-shot-2011-06-23-at-1.01.08-PM.png" alt="Screen shot 2011 06 23 at 1.01.08 PM Creating a custom email template for your BuddyPress emails" width="571" height="234" /></a></p>
<p>Have fun creating your custom email template. If you&#8217;ve made any cool ones be sure to show me in the comments!</p>
<p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/featured/creating-a-custom-email-template-for-your-buddypress-emails/">Creating a custom email template for your BuddyPress emails</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bp-tricks.com/featured/creating-a-custom-email-template-for-your-buddypress-emails/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Add @mentions auto-complete to your BuddyPress site with the BP Labs plugin</title>
		<link>http://bp-tricks.com/featured/add-mentions-auto-complete-to-your-buddypress-site-with-the-bp-labs-plugin/</link>
		<comments>http://bp-tricks.com/featured/add-mentions-auto-complete-to-your-buddypress-site-with-the-bp-labs-plugin/#comments</comments>
		<pubDate>Sun, 19 Jun 2011 21:07:55 +0000</pubDate>
		<dc:creator>bowe</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[News & Reviews]]></category>
		<category><![CDATA[activity stream]]></category>
		<category><![CDATA[auto-complete]]></category>
		<category><![CDATA[mentions]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://bp-tricks.com/?p=1461</guid>
		<description><![CDATA[<p>One of the things that I really love about the new Twitter app for Mac and Facebook is the auto-complete function when you&#8217;re mentioning someone. This allows you to quickly notify a user that you&#8217;d like to have involved in the conversation. BuddyPress has had this functionality since BP 1.2 but sadly until now it<a class="moretag" href="http://bp-tricks.com/featured/add-mentions-auto-complete-to-your-buddypress-site-with-the-bp-labs-plugin/">&#8594;</a></p><p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/featured/add-mentions-auto-complete-to-your-buddypress-site-with-the-bp-labs-plugin/">Add @mentions auto-complete to your BuddyPress site with the BP Labs plugin</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>One of the things that I really love about the new Twitter app for Mac and Facebook is the auto-complete function when you&#8217;re mentioning someone. This allows you to quickly notify a user that you&#8217;d like to have involved in the conversation. BuddyPress has had this functionality since BP 1.2 but sadly until now it was a feature that used to confuse the heck out of certain people, and thus it was often disabled.</p>
<p>BuddyPress Core Developer Paul Gibbs has been working in semi-secrecy on the solution to this problem, and released his BP-Labs plugin in just before the weekend. This plugin adds Twitteresque (I love to make up new words) username auto completion to BuddyPress. Like to try it?</p>
<p><a class="button orange" title="a BuddyPress plugin for auto complete mentions" href="http://wordpress.org/extend/plugins/bp-labs/" target="_blank">Download the BuddyPress Labs Plugin </a></p>
<p>When you&#8217;ve installed the plugin just start typing the (user)name of the person you want to mention and this happens:</p>
<p><a href="http://bp-tricks.com/wp-content/uploads/2011/06/Screen-shot-2011-06-19-at-10.24.10-PM2.png" rel='fancybox'><img class="alignnone size-medium wp-image-1468" title="Screen shot 2011-06-19 at 10.24.10 PM" src="http://bp-tricks.com/wp-content/uploads/2011/06/Screen-shot-2011-06-19-at-10.24.10-PM2-250x207.png" alt="Screen shot 2011 06 19 at 10.24.10 PM2 250x207 Add @mentions auto complete to your BuddyPress site with the BP Labs plugin" width="250" height="207" /></a></p>
<p>Crazy awesome right?! The plugin also adds a nice Group Management tool to the front-end of your BuddyPress network. When you&#8217;re logged in as an admin, just visit the Group Directory and hover over a group to see some quick links to the group administration pages. Here&#8217;s another preview:</p>
<p><a href="http://bp-tricks.com/wp-content/uploads/2011/06/Screen-shot-2011-06-19-at-10.48.24-PM.png" rel='fancybox'><img class="alignnone size-medium wp-image-1469" title="Screen shot 2011-06-19 at 10.48.24 PM" src="http://bp-tricks.com/wp-content/uploads/2011/06/Screen-shot-2011-06-19-at-10.48.24-PM-250x80.png" alt="Screen shot 2011 06 19 at 10.48.24 PM 250x80 Add @mentions auto complete to your BuddyPress site with the BP Labs plugin" width="250" height="80" /></a></p>
<p>The BP-Labs plugin will be updated in the future to add more experimental UI functionality to BuddyPress, so for those who like to stay on top of things, be sure to install the plugin.</p>
<p>What would you like to see added to the plugin? Let me (and Paul) know in the comments!</p>
<p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/featured/add-mentions-auto-complete-to-your-buddypress-site-with-the-bp-labs-plugin/">Add @mentions auto-complete to your BuddyPress site with the BP Labs plugin</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bp-tricks.com/featured/add-mentions-auto-complete-to-your-buddypress-site-with-the-bp-labs-plugin/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Less is more; Using the right BuddyPress tools for the job</title>
		<link>http://bp-tricks.com/inspiration/using-the-right-buddypress-tools-job/</link>
		<comments>http://bp-tricks.com/inspiration/using-the-right-buddypress-tools-job/#comments</comments>
		<pubDate>Fri, 20 May 2011 11:59:29 +0000</pubDate>
		<dc:creator>bowe</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[community building]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://bp-tricks.com/?p=1236</guid>
		<description><![CDATA[<p>Making the right decisions when setting up your BuddyPress community can be a daunting task. This tricks gives you  few pointers</p><p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/inspiration/using-the-right-buddypress-tools-job/">Less is more; Using the right BuddyPress tools for the job</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></description>
			<content:encoded><![CDATA[<p><em>Authors note: This article has been published before on BuddyDress.com a couple of months ago. </em></p>
<p>A while back I held a presentation at WordCampNL about BuddyPress, and I can&#8217;t believe how hard it was to explain what BuddyPress was all about in just 30 minutes. Overall I had a lot of fun doing the presentation, but I came to the realisation that BuddyPress has far outgrown the status of &#8220;just&#8221; a WordPress plugin, and that it had become a powerful social networking tool, which can be used for almost anything! And while this is a great thing, and you can quickly set up a community which uses all BuddyPress core features and awesome plugins to the fullest, it does not mean that your community will be successful if you just provide numerous ways for your members to interact with each other.</p>
<p>Just like Spidermans uncle said; &#8220;With great power comes great responsibility&#8221;. In our case that means that as BuddyPress community builders we need to take a close look at the functionality BuddyPress provides and which plugins we want to use to extend upon it, and NOT simply use every possible communication method available in BuddyPress. Because while that might seem tempting to do at first, it can lead to a community that never takes off, simply because of an overkill of ways to communicate. The problem of allowing people too much choices, is well-known in the restaurant and supermarket business;</p>
<blockquote><p>expertly weeding out assortments leads to good  results since it improves customers’ shopping experiences. Unilever’s  director of marketing for household products, Rob Persiko, says,  “Consumers have a hard time finding what they’re looking for because  there’s so much on the shelf.” Isn’t that the best reason to reassess  retail assortments?<a href="http://www.mpdailyfix.com/dont-confuse-the-customer-limit-choices-make-more-sales/"> &gt;&gt;source </a></p></blockquote>
<p>This exact same concept applies to your BuddyPress community. You have to take a close look at what your members want, and how experienced they are in the world of social networking. Here are three things I always do when I work on new BuddyPress projects for myself or clients;</p>
<p><strong>1: Think back to the time you&#8217;ve just discovered BuddyPress and remember what confused you: </strong>also take into consideration that as a community builder you&#8217;ve probably already became familiar with a lot of standard social networking features well before you started using BuddyPress. Try to look at your community with a complete blank and &#8220;unexperienced&#8221; point of view.</p>
<p><strong>2: Find out how your potential members communicate</strong>: Does your target audience hang out on forums, twitter of Facebook? If they communicate in a more traditional way (forums, mailing lists etc) you might want to put the focus on Groups and Forums and strip the activity stream from Status Updates and comments on forum topics. If they hang out with the cool kids on Twitter and Facebook you might want to put all your focus on the stream, and get rid of forums and groups entirely!</p>
<p><strong>3: Do a closed beta test before launch</strong>: If you think you&#8217;ve got everything set up right, it&#8217;s time to unleash a wild bunch of diverse people out on your project. You&#8217;ll be surprised on the amount of feedback you&#8217;ll get, and how the most trivial things can confuse the heck out of your members. But it&#8217;s essential to the success of your community, and take time to listen to the feedback you&#8217;ll get and tweak where necessary.</p>
<p>If you use other methods to fine tune your community to your target audience, just let me know by leaving a comment, and good luck with setting up your BuddyPress powered community!</p>
<p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/inspiration/using-the-right-buddypress-tools-job/">Less is more; Using the right BuddyPress tools for the job</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bp-tricks.com/inspiration/using-the-right-buddypress-tools-job/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Adding some cool “Call to Action” buttons to stream entries</title>
		<link>http://bp-tricks.com/snippets/adding-buttons-to-activity-stream-entries/</link>
		<comments>http://bp-tricks.com/snippets/adding-buttons-to-activity-stream-entries/#comments</comments>
		<pubDate>Tue, 17 May 2011 17:50:38 +0000</pubDate>
		<dc:creator>bowe</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[activity stream]]></category>

		<guid isPermaLink="false">http://bp-tricks.com/?p=1396</guid>
		<description><![CDATA[<p>When something happens within your BuddyPress Community, you usually want others to respond to this activity. That&#8217;s the whole core concept of Social networking. By default BuddyPress adds a &#8220;Reply&#8221; and &#8220;Favorite&#8221; button to activity stream items, and while this is cool, for some entries you would like the user to go somewhere. This simple<a class="moretag" href="http://bp-tricks.com/snippets/adding-buttons-to-activity-stream-entries/">&#8594;</a></p><p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/snippets/adding-buttons-to-activity-stream-entries/">Adding some cool “Call to Action” buttons to stream entries</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>When something happens within your BuddyPress Community, you usually want others to respond to this activity. That&#8217;s the whole core concept of Social networking. By default BuddyPress adds a &#8220;Reply&#8221; and &#8220;Favorite&#8221; button to activity stream items, and while this is cool, for some entries you would like the user to go somewhere. This simple snippet will add a additional button which points them in the right direction.</p>
<p>Add the following code to your Child Themes Functions.php or add it to BP-Custom.php in your plugin folder</p>
<pre class="brush: php; title: ; notranslate">
/* Add Cool Buttons to Activity Stream Items */

function my_bp_activity_entry_meta() {

	if ( bp_get_activity_object_name() == 'blogs' &amp;&amp; bp_get_activity_type() == 'new_blog_post' ) {?&gt;
		&lt;a class=&quot;view-post&quot; href=&quot;&lt;?php bp_activity_thread_permalink() ?&gt;&quot;&gt;View Blog Post&lt;/a&gt;
	&lt;?php }

	if ( bp_get_activity_object_name() == 'blogs' &amp;&amp; bp_get_activity_type() == 'new_blog_comment' ) {?&gt;
		&lt;a class=&quot;view-post&quot; href=&quot;&lt;?php bp_activity_thread_permalink() ?&gt;&quot;&gt;View Blog Comment&lt;/a&gt;
	&lt;?php }

	if ( bp_get_activity_object_name() == 'activity' &amp;&amp; bp_get_activity_type() == 'activity_update' ) {?&gt;
		&lt;a class=&quot;view-post&quot; href=&quot;&lt;?php bp_activity_thread_permalink() ?&gt;&quot;&gt;View Activity Status&lt;/a&gt;
	&lt;?php }

        if ( bp_get_activity_object_name() == 'groups' &amp;&amp; bp_get_activity_type() == 'new_forum_topic' ) {?&gt;
		&lt;a class=&quot;view-thread&quot; href=&quot;&lt;?php bp_activity_thread_permalink() ?&gt;&quot;&gt;View Forum Thread&lt;/a&gt;
	&lt;?php }

        if ( bp_get_activity_object_name() == 'groups' &amp;&amp; bp_get_activity_type() == 'new_forum_post' ) {?&gt;
	    &lt;a class=&quot;view-post&quot; href=&quot;&lt;?php bp_activity_thread_permalink() ?&gt;&quot;&gt;View Forum Reply&lt;/a&gt;
	&lt;?php }

}
add_action('bp_activity_entry_meta', 'my_bp_activity_entry_meta');
</pre>
<p>You&#8217;ll now have some neat buttons which call your user to action! Here&#8217;s an example for a blog post entry:<br />
<a href="http://bp-tricks.com/wp-content/uploads/2011/05/Screen-shot-2011-05-17-at-7.45.30-PM.png" rel='fancybox'><img class="alignnone size-large wp-image-1397" title="Screen shot 2011-05-17 at 7.45.30 PM" src="http://bp-tricks.com/wp-content/uploads/2011/05/Screen-shot-2011-05-17-at-7.45.30-PM-680x291.png" alt="Screen shot 2011 05 17 at 7.45.30 PM 680x291 Adding some cool “Call to Action” buttons to stream entries" width="680" height="291" /></a></p>
<h4>Credits</h4>
<p>[bc_member name="etiviti" size="80" fields="About me,Website,Twitter Name"]</p>
<p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/snippets/adding-buttons-to-activity-stream-entries/">Adding some cool “Call to Action” buttons to stream entries</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bp-tricks.com/snippets/adding-buttons-to-activity-stream-entries/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>BuddyPress Shortcodes Plugin</title>
		<link>http://bp-tricks.com/featured/buddypress-shortcodes-plugin/</link>
		<comments>http://bp-tricks.com/featured/buddypress-shortcodes-plugin/#comments</comments>
		<pubDate>Tue, 17 May 2011 14:13:52 +0000</pubDate>
		<dc:creator>bowe</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[buddypress]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[easy]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[imath]]></category>
		<category><![CDATA[multisite]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[shortcodes]]></category>

		<guid isPermaLink="false">http://bp-tricks.com/?p=1388</guid>
		<description><![CDATA[<p>A while back I thought about ways to make BuddyPress integrate with the regular posts and pages within WordPress better. I had no idea to properly display BuddyPress information in posts, sidebar or templates. So I came up with the idea to use WordPress Shortcodes to display BuddyPress related content anywhere. Download Bowe Codes (BuddyPress<a class="moretag" href="http://bp-tricks.com/featured/buddypress-shortcodes-plugin/">&#8594;</a></p><p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/featured/buddypress-shortcodes-plugin/">BuddyPress Shortcodes Plugin</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></description>
			<content:encoded><![CDATA[<p><em>A while back I thought about ways to make BuddyPress integrate with the regular posts and pages within WordPress better. I had no idea to properly display BuddyPress information in posts, sidebar or templates. So I came up with the idea to use WordPress Shortcodes to display BuddyPress related content anywhere.</em></p>
<p><a class="button orange" href="http://downloads.wordpress.org/plugin/bowe-codes.1.0.zip">Download Bowe Codes (BuddyPress Shortcodes) </a></p>
<p>So I approached iMath on Twitter can after some short Tweets send him a document containing all the shortcodes and their configuration options I had in mind. In record time he started worked on it, and decided to name the plugin after yours truly! I can die a happy man now.</p>
<p>So who is iMath anyway? Let&#8217;s use a shortcode and pull in his BP-Tricks information!</p>
<p>[bc_member name="imath" size="100" fields="About me,Website,Twitter Name"]</p>
<p>Shortcode used: <em>bc_member name=&#8221;imath&#8221; size=&#8221;100&#8243; fields=&#8221;About me,Website,Twitter Name&#8221;</em></p>
<p>It goes without saying that this makes creating custom BuddyPress related pages, widgets and even templates so much easier!</p>
<h2>Available BuddyPress Shortcodes</h2>
<p>Currently there are 10 shortcodes available:</p>
<ul>
<li> <strong>Member:</strong> Display a specific member</li>
<li><strong>Group:</strong> Display a specific groups</li>
<li><strong>Members</strong>: A list of members</li>
<li><strong>Groups: </strong>Displays a certain amount of groups</li>
<li><strong>My Friends:</strong> Displays friends of the displayed or logged in user</li>
<li><strong>My Groups:</strong> Displays groups of the displayed or logged in user,</li>
<li><strong>My Messages:</strong> Shows messages and the notifications of a logged in user,</li>
<li><strong>MultiSite Blogs:</strong> Allows you to show certain Blogs from your MultSite network</li>
<li><strong>MultiSite Posts:</strong> Displays specific posts from your MultiSite Network</li>
</ul>
<h2>Installation</h2>
<p>You can download and install The BoweCodes plugin using the built in WordPress plugin installer. Or you can also download the plugin manually:</p>
<p><a class="button orange" href="http://downloads.wordpress.org/plugin/bowe-codes.1.0.zip">Download Bowe Codes (BuddyPress Shortcodes) </a></p>
<p><strong>note: make sure it is uploaded to &#8220;/wp-content/plugins/bowe-codes/&#8221; Renaming the plugin is not a good idea because stuff will break!</strong></p>
<p>Activate Bowe Codes in the &#8220;Plugins&#8221; admin panel using the &#8220;Network Activate&#8221; (or &#8220;Activate&#8221; if you are not running a network) link.</p>
<h2>Inserting the BuddyPress Shortcodes in Post and Pages</h2>
<p>After you&#8217;ve installed the plugin you&#8217;ll know see a cool icon in the post and page writing screen.</p>
<p><a href="http://bp-tricks.com/wp-content/uploads/2011/05/screenshot-3.png" rel='fancybox'><img class="alignnone size-full wp-image-1377" title="screenshot-3" src="http://bp-tricks.com/wp-content/uploads/2011/05/screenshot-3.png" alt="screenshot 3 BuddyPress Shortcodes Plugin" width="500" height="291" /></a></p>
<p>This button allows you to easily and quickly insert your shortcodes. Every shortcode has several configuration option that allow you to customize the output easily. Isn&#8217;t that awesome? Anyways here are some of the things you can expect:</p>
<ul>
<li><strong>Avatar</strong> = Yes/<strong>No</strong></li>
<li><strong>Avatar Size</strong> = &#8220;60&#8243;</li>
<li><strong>Type</strong> = &#8220;Features, Popular, New &#8221; (Group and Member shortcodes)</li>
<li><strong>Amount</strong> = &#8220;10&#8243; (amount of items to show)</li>
<li><strong>Class</strong> =&#8221;my_groups&#8221; (allows you to specify a specific CSS class to the output)</li>
</ul>
<p>Just check out all of the options and experiment a bit.</p>
<h2>Inserting the BuddyPress Shortcodes in Widgets and Templates</h2>
<p>To enable the use of shortcodes in Text Widgets just add the following code to your (Child Themes) functions.php file</p>
<pre class="brush: php; title: ; notranslate">
add_filter( 'widget_text', 'shortcode_unautop');
add_filter( 'widget_text', 'do_shortcode');
</pre>
<p>To output a shortcode in a template file just use this piece of code</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php do_shortcode('[bc_member name=&quot;imath&quot; size=&quot;100&quot; fields=&quot;About me,Website,Twitter Name&quot;]'); ?&gt;
</pre>
<h2>Feature Suggestions?</h2>
<p>You might have some ideas to improve this plugin or have questions about the usage. Just leave your ideas and suggestions in the comments. Finally be sure to thank iMath for his great work as well. For some crazy reason he does not take donations, but donations can be made to any other awesome BuddyPress project or Charity instead!</p>
<p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/featured/buddypress-shortcodes-plugin/">BuddyPress Shortcodes Plugin</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bp-tricks.com/featured/buddypress-shortcodes-plugin/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
		<item>
		<title>The current state of BuddyPress: A critical analysis</title>
		<link>http://bp-tricks.com/featured/the-current-state-of-buddypress-a-critical-anylyzis-of-the-project/</link>
		<comments>http://bp-tricks.com/featured/the-current-state-of-buddypress-a-critical-anylyzis-of-the-project/#comments</comments>
		<pubDate>Mon, 16 May 2011 00:24:35 +0000</pubDate>
		<dc:creator>bowe</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[buddypress]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[critical]]></category>

		<guid isPermaLink="false">http://foksite.dev/infinity/?p=132</guid>
		<description><![CDATA[<p>About two years ago I stumbled upon BuddyPress when I was looking for a open source social networking solution for a non-profit project. Until that time I was only familiar with paid scripts to set up a social network, and you’ll probably recognize the way I felt when being introduced to the community that powers<a class="moretag" href="http://bp-tricks.com/featured/the-current-state-of-buddypress-a-critical-anylyzis-of-the-project/">&#8594;</a></p><p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/featured/the-current-state-of-buddypress-a-critical-anylyzis-of-the-project/">The current state of BuddyPress: A critical analysis</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>About two years ago I stumbled upon BuddyPress when I was looking for a open source social networking solution for a non-profit project. Until that time I was only familiar with paid scripts to set up a social network, and you’ll probably recognize the way I felt when being introduced to the community that powers WordPress and thus BuddyPress. I actually started using WordPress for the first time thanks to BuddyPress. Within two years time I&#8217;ve switched my working career from boring web design jobs into the awesome world and community of WordPress and BuddyPress. It&#8217;s been the two most bad-ass working years of my life!</p>
<p>So obviously that shift meant that I&#8217;ve been spending more and more time on working with BuddyPress, and getting more and more involved. I started BP-Tricks and currently you&#8217;re looking at the 3rd version of it. While it&#8217;s been hard to maintain at time, and the post ratio has not always been high, I&#8217;m proud of the project and seeing it evolve.</p>
<p>One of the coolest BuddyPress related things I did was a 40 minute crash course introduction to BuddyPress at <a href="http://wordcampnl.org/2010/programma-2010/">WordCampNL</a>. It was so much fun to see these WordPress people being amazed at what you could do with BuddyPress. I made a lot of friends that day!</p>
<p>I&#8217;m telling you all this because I think it&#8217;s important that you know that my concerns written down in this article are coming from someone who owes a lot to the project, and has no intention to see it fail or &#8220;die&#8221;. I know pretty much all the people running the project behind the scenes, grinding out code as soon as they find the time in their busy lives.</p>
<p>So why write it then? Because if I look at the current state of BuddyPress I can only be honest and  tell everyone not much has changed for almost a year. It’s still a great  social networking solution but the development and 3rd party plugin  development has slowed down enormously. To me it&#8217;s obvious that some things need to change. I&#8217;ll get to that part later, first we need to go back a little and summarize what happened when BuddyPress 1.2 was launched.</p>
<h2>A short trip down memory lane</h2>
<p>around the time BP 1.2 was released the potential and buzz around our   beloved social networking plugin was steadily growing. The community was   active, great 3rd party plugins were released and being worked on, and   the project moved at a steady pace. It was a great time for the entire   project, and our hero <a href="http://buddypress.org/community/members/apeatling/" target="_blank">Andy Peatling</a> was spending his full commitment on making it ever more awesome, being backed up by a team of volunteers. Exiting times!</p>
<p><a href="http://bp-tricks.com/wp-content/uploads/2011/05/buddypress1.2.png" rel='fancybox'><img class="alignnone size-full wp-image-1420" title="buddypress1.2" src="http://bp-tricks.com/wp-content/uploads/2011/05/buddypress1.2.png" alt="buddypress1.2 The current state of BuddyPress: A critical analysis" width="674" height="140" /></a></p>
<p>After 1.2 released Andy&#8217;s focus shifted away from BuddyPress, and I figure that makes a lot of sense. You can&#8217;t do the same stuff forever! <a href="http://buddypress.org/community/members/johnjamesjacoby/" target="_blank">JJJ</a> was considered the Alpha Male now, and it was a spot he rightfully earned.  When JJJ  was <em>also</em> hired by Automattic I could only be glad for him. Both Andy and JJJ proved that they are capable of developing and maintaining great open source projects, and these job offers allowed them to earn their living with what they loved to do. I <em>did </em>expect that Automattic would make sure they kept being involved with the project, since at that time it was obviously doing very well. Instead Andy completely moved away from the project, and JJJ got his hands full on working on the new <a href="http://bbpress.org" target="_blank">BBPress Plugin</a>. He did drop in from time to time to do maintenance and chip in a few cents on BuddyPress related discussions, bust mostly he was doing other things.</p>
<p>Luckily around that time <a href="http://buddypress.org/community/members/DJPaul/" target="_blank">Paul </a>and <a href="http://buddypress.org/community/members/Boone/" target="_blank">Boone</a> moved up the ladder becoming Core Developers. And once again I was happy for them. Why? Because these guys write BuddyPress code in their sleep! I can&#8217;t name you two guys who have been as passionate about BuddyPress as they are. They have spent hundreds (thousands?!) of hours working on the project, answering support questions and developing plugins. So if you thought this article comes to a point where I start blaming them, JJJ or Andy for the current problems BuddyPress has, you better stop reading now.</p>
<h2>So what IS the actual problem then?</h2>
<p>Ok now that I&#8217;ve spent so much words on setting up the stage, it&#8217;s time to start with addressing the problems. This is where stuff can get ugly. But I think it needs to be said. If you have kids reading over your shoulder, it&#8217;s time to move them away from the computer.</p>
<h3>BuddyPress Development has slowed down drastically</h3>
<p>Paul and Boone have been trying their absolute best to keep the development going, but they are doing this part time, on a voluntary basis. It’s impossible to keep such a massive project progressing at the same pace as before JJJ and Andy “left” BuddyPress. They both have jobs, a life and a passion for other things besides BuddyPress. like eating pizza and having a flock of chickens running around.</p>
<blockquote><p>If I look at the current state of BuddyPress I can only be honest and  tell everyone not much has changed for almost a year.</p></blockquote>
<p>And while it has been said that anyone can &#8220;easily send in patches or help with the project&#8221; it&#8217;s actually not that easy. Remember that a lot of people who want to help out with BuddyPress have no idea how to create patches, work with the trac system or even know where to get started! And no, the answer &#8220;Just read the Codex&#8221; has never been sufficient. I&#8217;m not saying the current way of working is wrong, but it&#8217;s too heavily based on the WordPress way of working. And with freaking millions of active users, even they had a hard time finding core contributors.</p>
<h3>3rd Party developers and designers are hardly rewarded for their work financially or mentally</h3>
<p>That sounds like a bold statement, but just take a few steps back and look at the current situation:</p>
<p>Plugin donations are extremely spare. Thousands of people download BuddyPress plugins every day and the developers hardly receive anything in return. While some might say that that’s just “way how GPL works”,  Providing solutions and tools that benefit the community in large should be rewarded financially. That realization is not present with 95% of the community and that reflects on the activity around 3rd party plugin development. <strong>I can’t name a single major plugin being released for BuddyPress for the last couple of months or even a year from someone who has not been active in BuddyPress before 1.2 was released.</strong> There are still a few amazing plugin developers out there, but when you actually talk to these guys, and ask what they get in return, it makes me a very sad panda. Because mostly the response is something like: &#8220;I get about $20 bucks of donations, shit loads of feature requests and the occasional hatemail&#8221;.</p>
<p>Even contributors that have been part of the community from the beginning have given up and moved on to other things. Maybe the most painful example of this is the way Jeff Sayre’s Privacy Component has turned out. Hundreds of hours of development seem to have been for nothing due to pushed back released dates, rude community members and overly long demotivating discussions about the importance of such functionality. For me it’s been hard to look back at it being both a user and developer. Not to mention how it must have been for Jeff and the community members who did try their best to get it out there for us to use.</p>
<p>Even this years Google’s Summer of Code has been completely free of any BuddyPress related projects, while the previous year we got EventPress, BuddyPress Courseware, BP-Moderation and BP-Album developed. As far as I know there were NO BuddyPress related project proposals send in. That is a sign that can&#8217;t be ignored.</p>
<h3>Creating and maintaining BuddyPress Themes is a big challenge</h3>
<p>While Child Themes generally an easy way to develop themes, in the case of BuddyPress that is not so much the case. When you just mess around with the stylesheet and change a few things, it&#8217;s all good. But when you start modifying templates or actually want to create your own custom BuddyPress parent theme, you get in a lot of trouble.</p>
<h4>Premium Themes</h4>
<p>Because the learning curve is pretty high, and existing frameworks already have a base template structure set in stone, premiuum BuddyPress themes are sparse. For the most part it explains the lack of (commercial) themes available for BuddyPress. The importance of “Premium Themes” should not be underestimated and it was a huge part of the success of WordPress</p>
<p>Some efforts have been made by bigger players in the theming business (I worked with WooThemes on a BuddyPress theme based on their Canvas Framework theme) but these project have turned out to be troublesome. If you already have a great WordPress framework developed it’s simply a lot of work to offer BuddyPress compatibiliy, and the pay-off is currently very low. ThemeForest does not even except BuddyPress themes, just a ThemeGarden and practically all other theme shops.</p>
<blockquote><p>If you already have a great WordPress framework developed it’s simply a  lot of work to offer BuddyPress compatibiliy, and the pay-off is  currently very low</p></blockquote>
<p>3rd party plugins are based on the BP-Default template structure and this led to great difficulties in getting BuddyPress functional and compatible with other themes and frameworks. It’s pretty frustrating as a BuddyPress fanboy to see these projects fail and I’ve spent countless hours defending BuddyPress. But if I’m being honest and take off my “BuddyPress lover” purple sunglasses, I completely see the many difficulties around any “serious” BuddyPress theme and plugin development. And if it was just me, we would see more then a handful of themes appear right? Here&#8217;s a quote from Adii, founder of <a href="http://woothemes.com">WooThemes</a> that underlines the position BuddyPress is currently in:</p>
<p><em>&#8220;Our opinion on BuddyPress is divided: whilst we think it is a great  platform, we honestly do not see widespread use for it and think that  the functionality &amp; features is overkill for 99% of websites. Just  because it&#8217;s nifty to have your own little social network, doesn&#8217;t mean  that every website should have this&#8230; [...]So our opinion before was that BuddyPress is thus a very niche market  and as far as niches go on WooThemes, we&#8217;ve always been reluctant to  over-commit our internal resources to these. [...] </em></p>
<p><em>We haven&#8217;t seen more requests for BuddyPress popping up since we  introduced Canvas BuddyPress. This has generally been the case when  we&#8217;ve introduced something new (like our tumblog themes, which has seen  us release multiple popular themes since the first two themes in March  2010). [.....]&#8220;</em></p>
<blockquote><p>It&#8217;s unlikely that our foray into BuddyPress will be expanded beyond the  Canvas child theme. Never say never, so we&#8217;re not ruling this out  completely, but this is highly unlikely.</p></blockquote>
<p>I can’t really blame them. Here&#8217;s part of an email I sent to Adii just a few weeks before that post:</p>
<p><a href="http://bp-tricks.com/wp-content/uploads/2011/05/Screen-shot-2011-05-18-at-1.56.27-PM.png" rel='fancybox'><img class="alignnone size-medium wp-image-1410" title="Screen shot 2011-05-18 at 1.56.27 PM" src="http://bp-tricks.com/wp-content/uploads/2011/05/Screen-shot-2011-05-18-at-1.56.27-PM-250x116.png" alt="Screen shot 2011 05 18 at 1.56.27 PM 250x116 The current state of BuddyPress: A critical analysis" width="250" height="116" /></a></p>
<h4>Themes in the Repo</h4>
<p><a href="http://bp-tricks.com/wp-content/uploads/2011/05/no_themes.png" rel='fancybox'><img class="alignnone size-full wp-image-1419" title="no_themes" src="http://bp-tricks.com/wp-content/uploads/2011/05/no_themes.png" alt="no themes The current state of BuddyPress: A critical analysis" width="674" height="140" /></a></p>
<p>There is a complete lack of new themes being released in the repository. It has taken months before actual BuddyPress child themes were accepted in the Theme Repository due to features missing in the BP-Default theme. This meant that all BP-Default Child Themes were rejected, which in turn led to no new free themes being released for almost a year. When I read this is was actually pretty pissed of at how that situation was handled. In the end this was solved by some great people of the community, mostly<a href="http://buddypress.org/community/members/karmatosed/" target="_blank"> Tammie</a> and <a href="http://buddypress.org/community/members/modemlooper" target="_blank">Modemlooper</a>. But this should have been something that would at least be addressed and handled by the WordPress Core team.</p>
<p>This situation has now been resolved but new themes are still not showing up in the repository. And to be honest I can’t name you five people who work on creating BuddyPress themes. Can you?</p>
<h2>The BuddyPress.org Community Site</h2>
<p>During the last couple of years I&#8217;ve seen a lot of BuddyPress websites, and I think the official BuddyPress one is one of the worst I&#8217;ve seen. There, I said it. The community is completely fractured into several streams of communication, and it&#8217;s impossible to completely keep track of what the hell is going on. I&#8217;ve actually spoken to people who simply stopped going to the BuddyPress site to help out others because they went bat shit crazy.</p>
<p>Using the BuddyPress.org website is like having 3 email accounts without any of them showing them if you have new messages. You visit the forums, browse to your profile and check your favorite threads RSS feeds. It&#8217;s a usability nightmare. In my opinion there&#8217;s a lot of stuff that needs to be changed, and I know that Boone was planning to do so.</p>
<blockquote><p>The community is completely fractured into several streams of  communication, and it&#8217;s impossible to keep track of what the  heck is going on.</p></blockquote>
<p>Maybe it&#8217;s time to pick that up again before 1.3 launches? I&#8217;d be very happy to work on it with a the rest of the community!</p>
<h2>Coming up with solutions</h2>
<p>I think writing these types of critical articles can only be ended with coming up with some solutions. In the upcoming weeks I will keep coming back to this article and write follow up posts about the problems that I addressed. I think most of these problems can be solved by some hard work, creative thinking and a combined effort from all BuddyPress communities out there. That is why I will be contacting a lot of the people that I know in my BuddyPress network, and work on something that I think will benefit BuddyPress.</p>
<blockquote><p>I think most of these problems can be solved by some hard work, creative  thinking and a combined effort from all BuddyPress communities out  there.</p></blockquote>
<p>Also I&#8217;d like to say that <a href="http://marshallsorenson.com" target="_blank">Marshall Sorenson</a> and I have been working on a powerful  WordPress/BuddyPress GPL platform called Infinity which has full BuddyPress  support for (child)theme development. This should make BuddyPress Theme  development a whole bunch easier, and it will hopefully give a boost to  the available quality BuddyPress themes. BP-Tricks is completely built on this platform and in in the upcoming weeks the project will go into private beta. If you are a BuddyPress developer or designer, we would love to get you on board to give feedback and improve the product.</p>
<h3>A word to AutoMattic itself</h3>
<p>Over the last two years I’ve become really attached to the project and spent a lot of free time on contributing to it. Not nearly as much as others have done, and that is exactly why I felt the need to write his post. For me BuddyPress is not just a social networking plugin. It’s become a part of my life and helped me made new friends, realize some of my ambitions and helped me make a living. Lately I&#8217;ve been getting the feeling that somehow the importance and potential of this project is not realized at AutoMattic HQ. BuddyPress adds something to WordPress and can be used to set up great non-profit social networks. We simply can not ask the current core developers to keep the project evolving at a certain pace, when we know what these guys are already doing the best they can. There need to be new players added to the BuddyPress roster and I just hope that Automatic starts to realize this.</p>
<h2>Final Words</h2>
<p>Finally I&#8217;d like to ask <strong>everyone</strong> to think really  hard about the possible solutions to the problems addressed in this article. Post your thoughts, ideas  and suggestions in the comments. Share your thoughts on Twitter and tell everyone to chip in. I’m sure if we get the discussion  going, we’ll come up with great ideas to improve BuddyPress. Maybe at a lot faster pace then we&#8217;re used to!</p>
<p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/featured/the-current-state-of-buddypress-a-critical-anylyzis-of-the-project/">The current state of BuddyPress: A critical analysis</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bp-tricks.com/featured/the-current-state-of-buddypress-a-critical-anylyzis-of-the-project/feed/</wfw:commentRss>
		<slash:comments>95</slash:comments>
		</item>
		<item>
		<title>Making BuddyPress compatible with the WordPress SEO plugin from Yoast</title>
		<link>http://bp-tricks.com/coding/making-buddypress-compatible-with-the-wordpress-seo-plugin-from-yoast/</link>
		<comments>http://bp-tricks.com/coding/making-buddypress-compatible-with-the-wordpress-seo-plugin-from-yoast/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 19:44:23 +0000</pubDate>
		<dc:creator>bowe</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress seo]]></category>
		<category><![CDATA[yoast]]></category>

		<guid isPermaLink="false">http://bp-tricks.com/?p=1310</guid>
		<description><![CDATA[<p>The WordPress SEO plugin from Yoast is pretty much the only SEO solution you need for your WordPress site. It has become a default plugin in all my WordPress and BuddyPress projects. The only issue is that the plugin hooks into the common wp_title template tag to rewrite your site URLs to a custom title<a class="moretag" href="http://bp-tricks.com/coding/making-buddypress-compatible-with-the-wordpress-seo-plugin-from-yoast/">&#8594;</a></p><p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/coding/making-buddypress-compatible-with-the-wordpress-seo-plugin-from-yoast/">Making BuddyPress compatible with the WordPress SEO plugin from Yoast</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://yoast.com/wordpress/seo/" target="_blank">WordPress SEO plugin from Yoast </a>is pretty much the only SEO solution you need for your WordPress site. It has become a default plugin in all my WordPress and BuddyPress projects. The only issue is that the plugin hooks into the common wp_title template tag to rewrite your site URLs to a custom title (that you specify from the WordPress SEO settings). BuddyPress does not use this tag, and thus the URL rewriting does not work. Below is a quick snippet that will fix this problem for you.</p>
<p>Find the following code in header.php of your Child Theme (around line 9):</p>
<pre class="brush: php; title: ; notranslate">&lt;title&gt;&lt;?php bp_page_title() ?&gt;&lt;/title&gt;</pre>
<p>And replace it with the following snippet:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php if(!bp_is_blog_page()){ ?&gt;
 &lt;title&gt;&lt;?php bp_page_title() ?&gt;&lt;/title&gt;
&lt;?php } else { ?&gt;
 &lt;title&gt;&lt;?php wp_title('') ?&gt;&lt;/title&gt;
&lt;?php } ?&gt;
</pre>
<p>WordPress SEO is now working as it should. Enjoy!</p>
<p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/coding/making-buddypress-compatible-with-the-wordpress-seo-plugin-from-yoast/">Making BuddyPress compatible with the WordPress SEO plugin from Yoast</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bp-tricks.com/coding/making-buddypress-compatible-with-the-wordpress-seo-plugin-from-yoast/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>The perfect CDN setup for BuddyPress using MaxCDN and W3 Total Cache</title>
		<link>http://bp-tricks.com/featured/the-perfect-cdn-setup-for-buddypress-using-maxcdn-and-w3-total-cache/</link>
		<comments>http://bp-tricks.com/featured/the-perfect-cdn-setup-for-buddypress-using-maxcdn-and-w3-total-cache/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 22:44:42 +0000</pubDate>
		<dc:creator>bowe</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[MaxCDN]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[Setup]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[W3 Total Cache]]></category>

		<guid isPermaLink="false">http://bp-tricks.com/?p=1299</guid>
		<description><![CDATA[<p>An extensive guide in setting up a CDN for your BuddyPress community using W3 Total Cache and MaxCDN. Host your member avatars, group avatars and more!</p><p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/featured/the-perfect-cdn-setup-for-buddypress-using-maxcdn-and-w3-total-cache/">The perfect CDN setup for BuddyPress using MaxCDN and W3 Total Cache</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>For the last year or so the term CDN has been thrown around in almost every single discussion about speeding up websites. It seems like all the cool kids use one, and for a good reason.</p>
<p><em>a<strong> CDN</strong> is a network of servers that delivers cached  static content from websites and applications to an end user based on  the geographic locations of:  the user, the origin of the static  content, and a content delivery edge server.</em></p>
<blockquote><p>Stated a little more simply:  the closer the <strong> CDN</strong> server is to where the user is, the faster the user gets the content.</p></blockquote>
<p><strong>- Quote taken from the <a href="http://bp-tricks.com/go/max-cdn/">MaxCDN</a> website</strong></p>
<p>Sounds pretty awesome right? A Content Distribution Network is a pretty cheap way to speed up your website, and it&#8217;s pretty darn easy to set up. This trick will tell you exactly how to do so, using the popular W3 Total Cache plugin.</p>
<p>It took me a while to find a good CDN which was cheap, easy to set up  and works great out of the box with WordPress. I ended up with MaxCDN  here on BP-Tricks and I&#8217;m very pleased with their services.</p>
<p>There&#8217;s another reason I&#8217;m being  pretty specific about using MaxCDN in combination with W3 Total Cache.  The two go really well together;</p>
<blockquote><p>W3 Total Cache,  created by Frederick Townes and a long time MaxCDN  customer, created  his popular WordPress plugin to allow direct content  delivery into any <strong>WordPress</strong> installation without any special knowledge or programming required.</p></blockquote>
<p>Enough with the background info, let&#8217;s do this!</p>
<h3>Step 1: Sign up for a CDN account with <a href="http://bp-tricks.com/go/max-cdn/">MaxCDN</a></h3>
<p>Go to the <a href="http://bp-tricks.com/go/max-cdn/">MaxCDN website</a> and sign up for an account. Usually they have some pretty good sign up offers (1000 GB of traffic through the CDN for $39,95 currently) and this amount of data traffic takes a <em>long</em> time to reach (On BP-Tricks I&#8217;ve only used about 40 GB of my 1000GB in 4 months).</p>
<p>After you&#8217;ve signed up you&#8217;ll be able to access the control panel of MaxCDN, which brings us to our next step.</p>
<h3>Step 2: Create a &#8220;pull zone&#8221; from your MaxCDN control panel</h3>
<p>After you&#8217;ve logged in, go to &#8220;Manage Zones&#8221; and on your left click on &#8220;Create Pull Zone&#8221;. You&#8217;ll see a new screen where some basic info should be filled in. You&#8217;ll be guided every step, but here&#8217;s an example of how I use it here on BP-Tricks:</p>
<p><a href="http://bp-tricks.com/wp-content/uploads/2011/03/Screen-shot-2011-03-28-at-11.17.21-PM.png" rel='fancybox'><img class="alignnone size-full wp-image-1301" title="Screen shot 2011-03-28 at 11.17.21 PM" src="http://bp-tricks.com/wp-content/uploads/2011/03/Screen-shot-2011-03-28-at-11.17.21-PM.png" alt="Screen shot 2011 03 28 at 11.17.21 PM The perfect CDN setup for BuddyPress using MaxCDN and W3 Total Cache" width="612" height="303" /></a></p>
<p>You do not need to enable Gzip compression, because that stuff can be handled by W3 Total Cache. Press the Create button and on the next screen you&#8217;ll be looking at your Push Zone details.</p>
<p><a href="http://bp-tricks.com/wp-content/uploads/2011/03/Screen-shot-2011-03-28-at-11.50.04-PM.png" rel='fancybox'><img class="alignnone size-full wp-image-1303" title="Screen shot 2011-03-28 at 11.50.04 PM" src="http://bp-tricks.com/wp-content/uploads/2011/03/Screen-shot-2011-03-28-at-11.50.04-PM.png" alt="Screen shot 2011 03 28 at 11.50.04 PM The perfect CDN setup for BuddyPress using MaxCDN and W3 Total Cache" width="475" height="228" /></a></p>
<p>Copy the Temporary URL and save it somewhere, because you&#8217;ll be needing it soon. The temporary url does not look as fancy as your custom domain CDN url, but that stuff can be pimped out later and requires you to add a CNAME to your DNS settings with your host. Sounds complicated? No worries, you can skip that step and keep using the temporary url without any problems.</p>
<h3>Step 3: Installing and Configuring W3 Total Cache for CDN usage</h3>
<p>Use the plugin browser to install W3 Total Cache and activate it. In the near future I&#8217;ll be posting an extensive guide for a more complete setup of W3 Total Cache, but due to the nature of BuddyPress that is a pretty complicated process.</p>
<div class="shortcode_box infobox">Advice: Set up your CDN first and make sure it&#8217;s working, before you mess around with the caching options. If I where you I would disable all the caching functions in W3 Total Cache and just follow the steps in this Trick first. When the CDN is working export your configuration settings (under general settings) and then mess around with the rest of the plugin</div>
<p>First go to General Settings and enable the CDN functionality with the following settings:</p>
<p><a href="http://bp-tricks.com/wp-content/uploads/2011/03/Screen-shot-2011-03-28-at-11.29.13-PM.png" rel='fancybox'><img class="alignnone size-full wp-image-1302" title="CDN Total Cache Settings" src="http://bp-tricks.com/wp-content/uploads/2011/03/Screen-shot-2011-03-28-at-11.29.13-PM.png" alt="Screen shot 2011 03 28 at 11.29.13 PM The perfect CDN setup for BuddyPress using MaxCDN and W3 Total Cache" width="598" height="253" /></a></p>
<p>Now browse to the &#8220;CDN&#8221; page in W3 Total Cache. This is where it&#8217;s getting fun. The default settings are great for WordPress, but we are going to tweak some settings to make it really beneficial for BuddyPress specific stuff! But let&#8217;s start at the top:</p>
<p><strong>General Settings: </strong>Tick all of the boxes except &#8220;Host Minified CSS/JS&#8221; (probably disabled) and &#8220;Import external media library attachments&#8221; is optional. It&#8217;s a matter of preference.</p>
<p><strong>Configuration: </strong>It could not be easier.. Leave everything as is, and simply fill in the Temporary URL that you got when creating the pull zone:</p>
<p><a href="http://bp-tricks.com/wp-content/uploads/2011/03/Screen-shot-2011-03-28-at-11.58.35-PM.png" rel='fancybox'><img class="alignnone size-full wp-image-1304" title="Screen shot 2011-03-28 at 11.58.35 PM" src="http://bp-tricks.com/wp-content/uploads/2011/03/Screen-shot-2011-03-28-at-11.58.35-PM.png" alt="Screen shot 2011 03 28 at 11.58.35 PM The perfect CDN setup for BuddyPress using MaxCDN and W3 Total Cache" width="616" height="403" /></a></p>
<p>Do the NetDNA test and see if the test is passed. I&#8217;m pretty sure it will <img src='http://bp-tricks.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile The perfect CDN setup for BuddyPress using MaxCDN and W3 Total Cache" class='wp-smiley' title="The perfect CDN setup for BuddyPress using MaxCDN and W3 Total Cache" /> </p>
<p><strong>Advanced</strong>: This is where the real fun starts. Once again keep all the default settings intact, and move to the custom file list straight away. This is where we can do some great things that can greatly improve page loading speeds. Be sure to add the following lines to the custom files list:</p>
<pre class="brush: plain; title: ; notranslate">
wp-content/uploads/avatars/*
wp-content/uploads/group-avatars/*
wp-content/plugins/buddypress/bp-core/js/*
wp-content/plugins/buddypress/bp-themes/bp-default/_inc/*
</pre>
<p><strong>Guess what? Now all your user avatars, group avatars and BuddyPress CSS/JS files will be loaded through the CDN! </strong></p>
<p>The last line is assuming that you are using a Child Theme of BP-Default, and thus you need to specify these folders to be hosted by your CDN manually. If you&#8217;re using BP-Default you can remove this line, because Total Cache will handle the CDN setup of your currently active theme automatically.</p>
<p>Are you using a lot of plugins for BuddyPress? You can fill in the paths to the location of their CSS/JS files as well, to further speed up your site. Here&#8217;s a screenshot of all my CDN hosted files:</p>
<p><a href="http://bp-tricks.com/wp-content/uploads/2011/03/Screen-shot-2011-03-28-at-11.59.07-PM.png" rel='fancybox'><img class="alignnone size-full wp-image-1305" title="Screen shot 2011-03-28 at 11.59.07 PM" src="http://bp-tricks.com/wp-content/uploads/2011/03/Screen-shot-2011-03-28-at-11.59.07-PM.png" alt="Screen shot 2011 03 28 at 11.59.07 PM The perfect CDN setup for BuddyPress using MaxCDN and W3 Total Cache" width="710" height="553" /></a></p>
<h3>Step 4: Check out the results of all your efforts</h3>
<p>Save your settings. Go to your homepage. Do a hard refresh of your browser. Witness the power of your awesome CDN. Check out the location of your CSS and JS files with FireBug. Or upload a new (group)avatar. Check out the url of the image. You did it. I&#8217;m proud of you! And your community and web host will love you for the increased performance, reduced traffic to your server and a better browsing experience. Be proud! Enjoy!</p>
<p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/featured/the-perfect-cdn-setup-for-buddypress-using-maxcdn-and-w3-total-cache/">The perfect CDN setup for BuddyPress using MaxCDN and W3 Total Cache</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bp-tricks.com/featured/the-perfect-cdn-setup-for-buddypress-using-maxcdn-and-w3-total-cache/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Displaying certain profile fields on your members profile page</title>
		<link>http://bp-tricks.com/snippets/displaying-certain-profile-fields-on-your-members-profile-page/</link>
		<comments>http://bp-tricks.com/snippets/displaying-certain-profile-fields-on-your-members-profile-page/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 14:01:04 +0000</pubDate>
		<dc:creator>bowe</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[display]]></category>
		<category><![CDATA[fields]]></category>
		<category><![CDATA[members]]></category>
		<category><![CDATA[Profile]]></category>
		<category><![CDATA[xprofile]]></category>

		<guid isPermaLink="false">http://bp-tricks.com/?p=1294</guid>
		<description><![CDATA[<p>We'll show you how to display certain profile fields on your members profile page of your BuddyPress community.</p><p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/snippets/displaying-certain-profile-fields-on-your-members-profile-page/">Displaying certain profile fields on your members profile page</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></description>
			<content:encoded><![CDATA[<p><strong>This post is updated for BuddyPress 1.5!</strong></p>
<p>Showing certain profile fields on a member profile has become really easy since 1.2. By adding a simple code snippet to your member-header.php file, you can display certain fields that are important in your community. With the help from <a href="http://buddypress.org/community/members/boonebgorges/" target="_blank">Boone</a> I&#8217;ve modified this snippet to only show when the field is actually populated with information. Here&#8217;s a quick guide on how to set this up:</p>
<h4>Step 1: Move the file bp-default/members/single/member-header.php to your Child Theme folder</h4>
<p>Like always you need to move over the template to your Child Theme first, to get this working. Make sure that you keep the folder structure intact when copying over the template (so the file stays in the <em>members/single/</em> directory.</p>
<h4>Step 2:  Add the code snippets to the member header file.</h4>
<p>Open up the file, and around line 28 (right after the closing &#8220;item buttons&#8221; div tag) add the following:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;member_profile&quot;&gt;
    &lt;div class=&quot;profile_fields&quot;&gt;Category: &lt;span&gt;&lt;?php bp_profile_field_data( 'field=Category' );?&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;profile_fields&quot;&gt;Playing Age: &lt;span&gt;&lt;?php bp_profile_field_data( 'field=Playing Age' );?&gt;&lt;/span&gt;&lt;/div&gt;
    &lt;div class=&quot;profile_fields&quot;&gt;This Actor Is Currently: &lt;span&gt;&lt;?php bp_profile_field_data( 'field=Availability' );?&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</pre>
<p>In the example I&#8217;ve used a few profile fields and I&#8217;ve added some basic CSS styling. You can replace the profile fields name with your own fields to get everything working. <strong>Keep in mind that the field name is case sensitive and that it will only be shown when filled in.</strong></p>
<h4>Step 3 (optional): Add some CSS styling</h4>
<p>If you keep the same structure as in the snippet, here&#8217;s some CSS you can add to your stylesheet.</p>
<pre class="brush: css; title: ; notranslate">
div#member_profile {
	margin-bottom: 15px;
	margin-top: 15px;
}

.profile_fields {
	color: #777;
	font-weight: 500;
	padding-bottom: 2px;
	padding-top: 2px;
}

.profile_fields span {
	color: #444;
	font-weight: 700;
}
</pre>
<h3>Result:<br />
<a href="http://bp-tricks.com/wp-content/uploads/2011/03/Screen-shot-2011-03-28-at-3.58.21-PM.png" rel='fancybox'><img class="alignnone size-full wp-image-1295" title="Screen shot 2011-03-28 at 3.58.21 PM" src="http://bp-tricks.com/wp-content/uploads/2011/03/Screen-shot-2011-03-28-at-3.58.21-PM.png" alt="Screen shot 2011 03 28 at 3.58.21 PM Displaying certain profile fields on your members profile page" width="436" height="166" /></a></h3>
<h3>Update: Only show a field when it&#8217;s filled in</h3>
<p>In the comments Onyx asked if it was possible to hide these fields when they are not filled in. This can be done by doing a conditional check to see if the profile field has a value. Here&#8217;s the code snippet with a simple example:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php if ( $data = bp_get_profile_field_data( 'field=Country ' ) ) : ?&gt;
&lt;div class=&quot;profile_fields&quot;&gt;
         Country: &lt;span&gt;&lt;a href=&quot;http://cfcommunity.net/members/?s=&lt;?php echo $data ?&gt;&quot; title=&quot;&lt;?php echo $data ?&gt;&quot;&gt;
&lt;?php echo $data ?&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;?php endif ?&gt;
</pre>
<p>That should to the trick! Props to Boone who helped me out with this a while back!</p>
<p>- - - - - - - -
You've finished reading <a href="http://bp-tricks.com/snippets/displaying-certain-profile-fields-on-your-members-profile-page/">Displaying certain profile fields on your members profile page</a> on <a href="http://bp-tricks.com">BP-Tricks</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://bp-tricks.com/snippets/displaying-certain-profile-fields-on-your-members-profile-page/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
	</channel>
</rss>

