Forum on WordPress

bbPress CompleteThis week several things came together in a very fruitful way. The Photographic Society of Rhode Island (PSRI) had expressed an interest in a members forum at the last board meeting, Packt Publishing contacted me to review a book bbPress Complete by Rhys Wynne, I have found out from the developer of WP eMember plugin that manages membership at PSRI site that it interfaces with bbPress, and I was confined to house rest for a week. So, what else was there to do than to review the book, install bbPress on PSRI, and interface it with our membership system?

While I was still teaching, one of the courses I taught every spring semester was Marketing on the Internet. I started teaching that course before most people knew what Internet connection meant back in 1995. My approach to the course was from a design perspective where students learned how to design and deploy marketing oriented Web sites. For many years students in these courses learned how to build a site one page at a time using HTML, and later CSS (cascading style sheets). It was a chore, but they acquired knowledge that separated them from their peers.

Around 2004, I started experimenting with WordPress and realizing that content managed Web sites were the future  I changed my teaching paradigm. Instead of teaching HTML and CSS, I started showing them how WordPress can manage their content and allow any kind of styling change when they wanted. This shift made them learn a different kind of knowledge, WordPress installation and maintenance, and also focus more on the site content. In the early years, finding decent books was not easy; but as WordPress became more and more popular new and better books started emerging. In the last few years I used books published by Packt Publishing and students and I both found the books well written and informative.

When I received the request to review another book by Packt Publishing, bbPress Complete by Rhys Wynne, I wrote to them and indicated that I no longer taught and a medical issue might delay the review of the book. The representative indicated that the completion of the review could be extended to end of September and extended me an electronic copy of the book. Here I am already finished at the beginning of September ;-)

The book is a short one, around 100 pages, but covers good ground. It is very well written, easy to follow, and full of valuable information. Since bbPress is actually a plugin to WordPress, there is also very valuable information about some aspects of WordPress.

Starting with the concept of bbPress, the author explains the installation process step by step with screen captures. For me, the easiest method of installing the plugin was directly from WordPress Add New Plugin option, and within short order bbPress was in place. The configuration of the plugin is explained in great detail with default options and what the author recommended, with good reasons, bar one. In he configuration section The default user role and The auto role sections need a clearer explanation in my opinion. I could not make good sense of the recommendation. But that is probably the only part that I have found confusing.

I was able to follow the instructions with ease and moved on to the plugins for bbPress. That sounds a bit odd, plugin for a plugin has some kind of recursive nature. But, in any case, there are some useful plugins recommended, their use and configuration are clearly explained. One of the issue I wish bbPress easily allowed was the selection of the page layout. I wanted to simply drop it in on a full-width page but there was no option for it. In the last section, the author explains how to change the default pages, how to use short-codes, and how to modify the look of bbPress installation. I have already found that I could simply add a short-code on a blank page to make the entire forum appear there like magic. Very cool indeed.

I am quite an experienced WordPress user, installer, trainer and you may think that I have found the book easy to follow because of that background. Granted, the parts that were straddling both WordPress and bbPress might have benefited from my experience. However, I have no experience with bbPress at all and I must say everything went swimmingly. Also keep in mind that I have evaluated text books for over 40 years for my students’ use and I say that based on my years of teaching and using text books this is a well-written, easy to follow book if you want to add forum functionality to your WordPress installation. You will have your forum up and running in no time over your WordPress installation and configure it to your liking.

I must also add a note how everything fell into place. When I decided to install bbPress on the PSRI Web site I was somewhat concerned how it may interface with a membership plugin I had installed. WP eMember is a very robust membership management plugin for WordPress by Tips and Tricks HQ. I dropped them a note and asked if there was a way to integrate eMember with bbPress. A quick reply presented the third piece of this puzzle, eMember plugin already interfaced with bbPress. If you are in need of a membership management, shopping cart, a WordPress security plugin take a look at their offering. They produce good code, they are constantly improving their plugins, and they are responsive to user questions.

So, this has been an intertwined review of a couple of products, both deserve your attention.



  1. says

    Hey A. :)

    First of all, thank you for your honest & thorough review of my book! I really appreciate your thoughts :)

    I do take on board your comments on auto role & default role. It is incredibly confusing even for me and took me a few goes to figure out the difference, I will contact Packt and see if I can get an ammended version over to them for their site – not necessarily an Errata, but some sort of clarification.

    I do appreciate the review, thank you so much for reviewing it!

    Rhys Wynne

    • A. Cemal Ekin says

      Hello Rhys,

      Reviewing your book brought back memories. You can get an idea of what I used to do by reviewing the old syllabus site under “MOTI”. You will see the two Packt Publishing books there.

      The confusing part about the default role and auto role assignment is in part due to incomplete, unfinished thought pattern I think. If you define default role and auto assign the role, it will be assigned to all instead of leaving it blank. This will make changing the default role difficult in the future. On the other hand, if you define default role but not auto assign it you will be able to change the default role. However, what is the purpose of doing that if it is not auto assigned. Therefore, does it not mean that unless auto assigned, the default role is meaningless.

      In any case, it is indeed a very easy to follow book. Good luck with it. I am now working on template integration ;-)