There are way too many integration questions lately so I am going to try to gather some current info here.
This is an unofficial help guide to try to make a fairly straightforward operation as painless as possible. Feel free to contribute and we'll edit as necessary.
There is a "power user" shortcut below, but I am also going to try to explain more of the concepts so integration is less "magic" and easier to understand.
With bbPress 0.9, integration is "officially" supported and there is an attempt to make it much easier to accomplish during install but it's not flawless by any means because of the wide range of possible configurations by users.
update: for adventurous bbPress users, a 1.0 alpha is available that should integrate with WordPress 2.6 - however it is not possible to downgrade back to bbPress 0.9 (because of database changes) afterwards so please keep that in mind - also there are three new items that have to be sync'ed between WP 2.6 and bb 1.0
Do NOT try to integrate WordPress 2.6 with bbPress 0.9 - only use WP 2.5.x - the reason for this is simple - WordPress has radically changed the way cookies are used. If you have already installed WP 2.6, don't worry you have not broken anything, you'll just need to downgrade and install 2.5 instead. 2.5.1 is perfectly stable and has no known security issues - 2.6 only adds a few new features to WP. There is an updated version of bbPress 1.0 alpha available to support the new cookie method but keep it mind it may not be completely stable at this time and plugin compatibility is untested.
(also, if using bbPress 1.0 alpha, you will need WordPress 2.6, as it will not integrate with WP 2.5.x for the same cookie reasons)
To integrate with WP 2.3 see here for extra instructions..
Assuming you have access to your bbPress admin area, virtually all integration adjustments (as of 0.9) after installation can now be made at
http://your-website-url.com/your-bbpress-directory/bb-admin/options-wordpress.php
If you've lost admin access or it's not working correctly, most adjustments can be done instead via simple edits to the bb-config.php (and wp-config.php) files. I personally prefer this bb-config.php method because it will override any mistakes in the database regardless.
TABLE OF CONTENTS:
- Instant Integration for Power Users
- Regular, Reverse & Complex Integration
- Levels (or Depth) of Integration
- Installation locations for WordPress vs bbPress
- The Shared User List (table)
- WordPress & bbPress Cookies
- Integrating WordPress and bbPress Roles
- Loss of Admin Access
- Users Registered via bbPress appear as "anonymous" in WordPress
- Security Considerations when Integrated
.
(there is also a wealth of experience available via the "integration" tag on the forum here)