PHPackages                             jaybizzle/shortcodes - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. jaybizzle/shortcodes

ActiveLibrary

jaybizzle/shortcodes
====================

BBCode/Wordpress style shortcodes

v1.1.2(3y ago)462.9k↓33.7%3[1 PRs](https://github.com/JayBizzle/Shortcodes/pulls)MITPHPCI passing

Since Apr 6Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/JayBizzle/Shortcodes)[ Packagist](https://packagist.org/packages/jaybizzle/shortcodes)[ RSS](/packages/jaybizzle-shortcodes/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (2)Versions (7)Used By (0)

[![](https://camo.githubusercontent.com/61b49576a26b0937cec18d30f802bc9a8f866bcc6c4445c276a210b3b0bc4d6d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f4a617942697a7a6c652f53686f7274636f6465732f74657374732e796d6c3f6272616e63683d6d6173746572267374796c653d666c61742d737175617265)](https://github.com/JayBizzle/Shortcodes/actions)[![](https://camo.githubusercontent.com/002b9259d61c9e0458617c7143eaad33e976783d11e4232e38f3c875134a5f93/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f4a617942697a7a6c652f53686f7274636f6465732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/jaybizzle/Shortcodes)[![](https://camo.githubusercontent.com/360b208796a03823093e2dbfb745907ee0e267396acf4953c4fc70e38b193c46/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d6666363962342e7376673f7374796c653d666c61742d737175617265)](https://github.com/JayBizzle/Shortcodes)[![](https://camo.githubusercontent.com/12452c7d3bd5720b0ef9a288f3b394421fc9c5c8ddc559a181933683eefa6ce5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6a617962697a7a6c652f53686f7274636f6465732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/jaybizzle/Shortcodes)

Shortcodes
==========

[](#shortcodes)

A PHP library for parsing WordPress/BBCode style shortcodes. Define your own shortcode tags and transform them into whatever output you need.

```
[style color=#FF0000]Red Text[/style]

```

becomes...

```
Red Text
```

Requirements
------------

[](#requirements)

- PHP 8.1 or higher

Installation
------------

[](#installation)

```
composer require jaybizzle/shortcodes
```

Quick Start
-----------

[](#quick-start)

### 1. Create a Shortcode Class

[](#1-create-a-shortcode-class)

Each shortcode needs a handler class that extends `Shortcode` and implements a `parse()` method.

```
