You are previewing bbPress Complete.
O'Reilly logo
bbPress Complete

Book Description

A comprehensive guide to bbPress with clear and concise instructions on expanding your WordPress site with a community forum

  • A step-by-step guide to creating, managing, and growing a community around your WordPress website.

  • Learn handy pointers from an experienced community manager to keep your forum free of hassle.

  • Integrate bbPress functionality into WordPress with shortcodes

In Detail

Even with the rise of social media, forums remain a popular part of the Internet. bbPress allows you to increase interactivity with your WordPress website or blog by creating discussion forums within its confines.

bbPress Complete will show you how to create and manage a forum effectively. You will learn how to manage users, expand your forum with plugins, and integrate your forum into the rest of your site, whether it is a local community forum or a large website with thousands of visitors.

You will start off by learning the basics of bbPress and gradually acquire all the skills needed to run a successful bbPress community. You will learn how to integrate your forum effectively with the rest of your site, as well as how to manage the different kinds of users and much more. With clear, concise instructions detailing every aspect of the software, you will gain the knowledge required to extend bbPress using plugins and add bbPress to your WordPress theme. Furthermore, the real-world examples and clear instructions will give you all the tools you need to turn your blog into a successful community hub.

Table of Contents

  1. bbPress Complete
    1. Table of Contents
    2. bbPress Complete
    3. Credits
    4. About the Author
    5. Acknowledgement
    6. About the Reviewers
      1. Support files, eBooks, discount offers and more
        1. Why Subscribe?
        2. Free Access for Packt account holders
    8. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Downloading the example code
      6. Reader feedback
      7. Customer support
        1. Errata
        2. Piracy
        3. Questions
    9. 1. Getting Started with bbPress
      1. What is bbPress?
        1. A brief history of bbPress
        2. Benefits of using bbPress
      2. Prerequisites for installing bbPress
      3. Installing WordPress
      4. Installing bbPress
        1. Method 1 – downloading and installing the plugin from the WordPress repository
        2. Method 2 – uploading a ZIP file of bbPress to WordPress
        3. Method 3 – uploading the unzipped bbPress plugin via FTP
      5. Troubleshooting installation problems
      6. Summary
    10. 2. Taking Your First Steps with bbPress
      1. Setting up WordPress correctly
        1. Allowing user registration in WordPress
        2. Setting up Pretty Permalinks
      2. The bbPress settings page
        1. Main Settings
          1. Disallow editing after (x) minutes
          2. Throttle posting every (x) seconds
          3. Allow topic and reply revision logging
          4. Favorites and Subscriptions
          5. Allow topics to have tags
          6. Anonymous posting
          7. The default user role
          8. The auto role
          9. The fancy editor
          10. Auto-embed links
        2. Per page settings
        3. Archive and single Slugs
      3. Forums
        1. Creating a new forum
          1. The Enter Title Here box
          2. The Post box
          3. Forum attributes
      4. Editing and deleting forums
      5. Forum posts – topics and replies
        1. Adding new posts
        2. Replying to topics
        3. Topic and Reply Management
          1. Edit
          2. Closed/open topics
          3. Stick/unstick (to front)
          4. Merge topics
          5. Trash
          6. Spam
      6. Summary
    11. 3. User Management in bbPress
      1. Setting up your administration profile
        1. Signing up for Gravatar
        2. Adding and amending details to your user profile
          1. Personal Options
          2. Admin Color Scheme
          3. Toolbar
          4. Name
          5. Contact Info
          6. About Yourself
          7. New password
      2. User roles
        1. Keymaster
        2. Moderator
        3. Participant
        4. Spectator
        5. Blocked
      3. Changing user levels on a large scale
      4. Changing user levels individually
      5. Deleting spam accounts
      6. Summary
    12. 4. Extending bbPress Using Plugins
      1. Spam protection
        1. Blocking spam posts – Akismet
        2. Blocking spam registrations – WP-reCAPTCHA
      2. GD bbPress Tools
        1. Quote Topics and Replies
        2. Toolbar Menu
        3. User Signatures
        4. Limit bbPress access on admin side
        5. BBCodes
        6. BBCodes support
        7. BBCodes new topic/reply notice
        8. Limit to bbPress only
        9. Advanced BBCodes
      3. Attachments – GD bbPress attachments
        1. Global Attachment Settings
        2. Maximum File Size
        3. Maximum Files To Upload
        4. Hide The List Of Attached Files From Visitors
        5. Users Upload Restrictions
        6. Topic and Reply Deleting
        7. JavaScript and CSS Settings
        8. Error Logging
        9. Deleting Attachments
        10. Forums Integration
        11. Display of Image Attachments
        12. Image Thumbnails Size
      4. Improved e-mail notifications – bbPress Email Notifications
      5. Viewing unread topics – bbPress unread posts
      6. View users online – WP-UserOnline
        1. Time Out
        2. UserOnline URL
        3. Link User Names To Their Author Page
        4. Naming Conventions / UserOnline Templates
      7. Plugin checks – what to look for when installing plugins?
        1. Question 1 – when was the plugin last updated?
        2. Question 2 – how well is the plugin supported?
        3. Question 3 – does the community say it works?
        4. Question 4 – anything incriminating on search engines?
      8. Actions and filters – developing your own bbPress plugins!
        1. bbPress API – actions and functions
        2. Adding your plugin's function to bbPress using action hooks
        3. Common bbPress API actions
        4. Common bbPress API functions
      9. Summary
    13. 5. Adding bbPress to Your WordPress Theme
      1. Adding bbPress widgets to WordPress
      2. Available bbPress widgets
      3. Adding more widgets with GD bbPress widgets
        1. The bbPress (and WordPress) template structure
      4. Editing individual elements of bbPress
        1. Adding individual elements of bbPress to your theme
      5. Individual bbPress elements and their functions
        1. Adding the Recent Topics section beneath the home page
        2. Adding a Return To The Forum link on a user's profile page
      6. Integrating bbPress functionality into WordPress with shortcodes
        1. bbPress shortcode list
        2. Creating more user friendly login forms with shortcodes
      7. Adding your forum to navigation areas using custom menus
        1. Creating a custom menu and adding links to your bbPress forums
        2. Adding an area for custom menus in WordPress
      8. Creating a forum-only widget sidebar
        1. Registering the widget area
        2. Creating a forum sidebar template
      9. Adding the custom sidebar template to your forum template
      10. Summary
    14. Index