Include Mastodon Feed Wordpress Plugin
Plugin that provides an [include-mastodon-feed]
shortcode to easily integrate mastodon feeds into wordpress pages.
The plugin is written in PHP and generates native JavaScript to fetch and render the mastodon feed. No special libraries needed.
Table of contents
Usage
Place the following shortcode right into the page. Either as shortcode block or just copy and paste right within a text block:
[include-mastodon-feed instance="YOUR-INSTANCE" account="YOUR-ACCOUNT-ID"]
Supported shortcode attributes
Attribute* | Default value | Description |
---|---|---|
account | your account ID (a long number) | |
instance | domain name of the instance (e.g. example.org) | |
darkmode | false | enable dark mode |
text-loading | "Loading Mastodon feed..." | loading text |
text-boosted | "boosted 🚀" | boosted status indicator text |
text-viewOnInstance | "view on instance" | view status on instance link text |
text-showContent | "Show content" | text for content warning buttons |
* Attributes marked bold are required
Additional customizations
You can create a file config.php to overrwrite select settings
See config-example.php for a full list of supported settings
Installation
The plugin is not yet listed in the official Wordpress plugin directory
Installation via ZIP file
- Click on the
<>Code
in the top right of this page - Select
Download ZIP
- Create a
include-mastodon-feed
folder in your Wordpress plugins directory - Unpack all the files from the ZIP there (files only, no sub-directory)
- Enable plugin in Wordpress
- Use shortcode
Installation via git checkout
If you are familiar with Github you can clone the repository right into your Wordpress plugins folder
- SSH into your webserver
cd /path/to/wordpress/wp-content/plugins
git clone https://github.com/wolfgang101/include-mastodon-feed.git
- Enable plugin in Wordpress
- Use shortcode
Known issues
Todo
- support option for excluding replies
- support option for custom date format
- support additional media attachment types (currently only images and gifv supported)
FAQ
How do I find my account ID?
As an instance admin you can easily read your user ID in the admin backend. As regular user you can try an API v2 search to find your ID
Use the following URL to get your ID:
https://example.org/api/v2/search?q=username@example.org&resolve=true&limit=5
- Change
example.org
to your instance - Replace
username
with your handle. - Open the URL in your webbrowser
Note: You must be logged in to do that
Can I modify the plugin?
The plugin is released unter the Expat License which is very permissive. Knock youself out!