This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.


NOTE: I did not notice that users posted issues and ideas in the «Support» column until the end of July 2020. If you have issues, feel free to email me directly. In addition, if you are going to post a poor review concerning an issue, have you considered emailing me? Also, most or all of those issues have no been resolved.

BBCode Deluxe adds BBCode markup (and other shortcodes) to WordPress and BBPress. These BBCodes create HTML5 tags, so be sure that your site supports HTML5. The plugin also creates a backend page that provides the administrator with information about the server including the version of PHP being used. Go to to see a live demonstration of this plugin in use.

This plugin also supports nested [quote] shortcodes such as [quote]Outer Quote[quote]Inner Quote[quote]Deep Quote[/quote][/quote][/quote].

BBCode Deluxe works perfectly fine with Enlighter (by Andi Dittrich) as long as you set Enlighter’s priority to «12».

  • Plugin Name: BBCode Deluxe
  • Plugin URI:
  • Description: Adds support for BBCode to WordPress and BBPress
  • Version: 2020.08.01.2
  • Author: Devyn Collier Johnson (DevynCJohnson)
  • Author URI:
  • Email:
  • License: GNU General Public License version 3 (GPL3)
  • License URI:

This plugin includes code that derives from the below listed developers and their plugins.

  • Copyright (C) 2013 Anton Channing («Video and Audio BBCodes» and «bbPress2 BBCode»)
  • Copyright (C) 2010 b0ingBall (b0ingBall BBCode plugin)
  • Copyright (C) 2008 Viper007Bond (the original BBCode plugin)

Feel free to submit suggestions, bug reports, concerns, etc. to me. If a user donates more than twenty USD to my PayPal account, then I will give that user my phone-number to allow the user to call me for bug reports, suggestions, help, concerns, etc.

The BBCodes can be typed in all lowercase or all uppercase, but the opening and closing BBCodes must match. For instance, [b]bold[/b] == [B]bold[/B].

As for attributes, BBCodes that only except one attribute at most can be written in one of two formats — [abbr="HyperText Markup Language"]HTML[/abbr] or [abbr title="HyperText Markup Language"]HTML[/abbr].

*Inline Styling*
Bold: [b]bold[/b] [strong]bold[/strong]
Italic: [i]italic[/i] [em]italic[/em]
Underline: [u]underline[/u]
Strikeout:[s]striked-out/strike-through[/s] [del]deleted[/del]
Color (name): [color color="blue"]named blue[/color]
Color (hex string): [color color="0000ff"]hex blue[/color]
Color (hex number): [color color=#00ff00]this is green instead of blue[/color]
Center Text: [center]center me[/center]
Font Size: [size size=10]10px font size[/size]
Justify Alignment: [justify]justify text[/justify]
Left Alignment: [left]left-aligned text[/left]
Subscript: [subscript]subscript text[/subscript]
Superscript: [superscript]superscript text[/superscript]
Right Alignment: [right]right-aligned text[/right]
Reverse Text: [reverse]reverse text[/reverse] [bdo]reverse text[/bdo]

*Images, Links, and Embedded Content*
Email: [email]text[/email] [email][/email]
Freesound: [freesound]ID[/freesound] [freesound=large]ID[/freesound]
Gvideo: [gvideo]ID[/gvideo]
Image: [img][/img] [img img=DCJTech Logo][/img]
Telephone: [tel]text[/tel] [tel][/tel]
URL: [url][/url] [url=]DCJTech[/url]

Cite: [cite]Relevant source[/cite]
Quote: [quote]KISS - Keep It Simple, Stupid[/quote]
Quote (NAME): [quote quote=NAME]Life is what you make of it[/quote] [quote="NAME"]Persistance is the main ingredient for success[/quote]
Quote (author=NAME): [quote author=NAME]Quitters never succeed, and successors never quit[/quote] [quote author="Martin Jones"]Kissing arses is pointless. However, knowing whose arse to kiss and whose to kick and when is priceless.[/quote]

Computer Code: 
function HelloWorld($greet = 'World') { return 'Hello '.$greet } 

Keyboard Keys: [kbd]Ctrl[/kbd]+[kbd]S[/kbd] [keyboard]Ctrl[/keyboard]+[keyboard]S[/keyboard]

Ordered Lists: [ol][li]Ordered-list[/li][/ol]
Unordered Lists: [ul][li]Unordered-list[/li][/ul]

Table: [table]
Thead: [thead]
Tbody: [tbody]
Tfoot: [tfoot]
th: [th]
tr: [tr]
td: [td]

*Special/Miscellaneous Content*
Abbreviation: [abbr title="HyperText Markup Language"]HTML[/abbr]
Client IP: [ip/]
Horizontal Ruler (Line): [hr/]

*Hide and Display Content*
Contents appear to registered users: [user]This is a secret message[/user]
Contents appear to non-registered users: [guest]Login to see less ads and content hidden from guests. (CODE TO DISPLAY AD)[/guest]
Spoiler: [spoiler]Surprise![/spoiler]
Spoiler (Named): [spoiler spoiler=one plus one]is 10 (in binary)[/spoiler]
Useragent: [useragent/]

[quote quote=NAME]QUOTE[/quote]

will render as

<div class="bbcode-quote bbcode-quote-NAME"><strong>NAME wrote: </strong><blockquote>QUOTE</blockquote></div>

If «NAME» matches the login name of a user on the system, it will render as

<div class="bbcode-quote bbcode-quote-user bbcode-quote-NAME"><strong>DISPLAY_NAME wrote: </strong><blockquote>QUOTE</blockquote></div>

Where «DISPLAY_NAME» is the display name that user. With BuddyPress installed, the name also becomes a link to their profile page. Otherwise, if BBPress is installed, it becomes a link to their forum user-page.


«BBCode Deluxe» is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

«BBCode Deluxe» is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with «BBCode Deluxe». If not, see

Conflicting Plugins

  • bbPress2 BBCode
  • Enlighter — BBCode Deluxe works perfectly fine with Enlighter as long as you set Enlighter’s priority to «12»
  • Ignore Code
  • Outerbridge Nested Shortcodes
  • Video and Audio BBCodes


  1. Upload the «bbcode-deluxe» folder and its contents to the «/wp-content/plugins/» directory
  2. Activate the plugin through the «Plugins» menu in WordPress


Where are the FAQs?

No FAQs, yet.


2 Մարտի, 2019
I transferred quite many SMF forum posts to my WP site, many years ago. By using the b0ingBall plugin (which is death), this was no problem. BBCode Deluxe, which includes code from the b0ingBall plugin, seems to remove all empty / blank lines in my posts, which is obviously not something I want.
3 Սեպտեմբերի, 2016
Does what it says smoothly and without problems!
Read all 3 reviews

Contributors & Developers

“BBCode Deluxe” is open source software. The following people have contributed to this plugin.


Translate “BBCode Deluxe” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Major Bug fix


  • Bug fixes & minor improvements


  • Bug fixes & minor improvements
  • Added support for BitChute & DailyMotion
  • Made Youtube shortcodes use HTTPS and full embedding


  • Bug fixes


  • Minor fixes


  • Optimizations
  • Bug fixes
  • Added [tel] shortcode for creating telephone links
  • Added [ignore], [ignore-code], and [ignore_code] shortcodes for ignoring/protecting enclosed code and shortcodes
  • Added support for BuddyPress
  • Added additional information to the admin control/settings page for this plugin (including the PHP version)
  • Fixed nesting issue (thanks to Robert Chipperfield and his website for reporting the bug)


  • Minor Changes
  • Still no donations, so do not expect too many improvements (^u^)


  • WordPress 4.9
  • Still no donations, so do not expect too many improvements (^u^)


  • WordPress 4.5
  • Still no donations, so do not expect too many improvements (^u^)


  • Optimized some code and fixed some bugs
  • Still no donations, so do not expect too many improvements (^u^)


  • Added shortcodes
  • Optimized some code
  • Fixed a bug in the URL and EMAIL shortcode


  • First release