Plugin that provides a shortcode to easily integrate mastodon feeds into wordpress pages.
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.
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.
API v2 notes:
* You might have to be logged in to get any results
* Change example.org
to your instance
* Replace username
with your handle.
Use the following URL to get your ID:
https://example.org/api/v2/search?q=username@example.org&resolve=true&limit=5
Known Issues / Todo
- improve support for video and audio media attachment types
- integrate i18n into translate.wordpress.org instead of text constants
- re-build plugin as custom gutenberg block
ChangeLog
1.9.3
- fix: improved excludeConversationStarters detection (did not work correctly)
- fix: undid last refactor to load JS inline with markup instead footer to fix problem with JS that was added to footer even if shortcode was not visibly rendered
1.9.2
- fix: style for embedded videos / GIFs
- refactor: play gifv on mouseover
- refactor: load markup related javascript in footer instead of embedding it directly with the html markup
1.9.1
- refactor: show meaningful message if no statuses are available
- fix: broken excludeConversationStarters logic
1.9.0
- added option to exclude conversation starters (posts that start with a user mention)
1.8.1
- fix: boolean param validation was wonky
- fix: stop links from overflowing (thanks to https://github.com/moan0s for contributing)
- refactoring: improved styling of embedded images
1.8.0
- added option to show/hide preview cards
- refactoring: introducing plugin namespace
- refactoring: improved debug console output
1.7.0
- bumped tested wordpress version to 6.2
- added option to customize permalink text (before and after date/time)
- added option to customize text indicating edited posts
1.6.0
- image attachments are now clickable (link to original status)
1.5.0
- added option to show only statuses with specific tag
- added option to set link target to make links open in new tab
- added option to set maximum number of statuses
1.4.2
- fixed styling issue with emojis in account display name
1.4.1
- fixed styling issue with boosted account links
1.4.0
- removed “view on instance” link and made date info clickable instead
- added custom date locale and format option
- fixed emoji and inline link styling issues in content blocks
- fixed an issue with gifv media attachments
- refactored option sanitizing and filtering
1.3.1
- updated documentation that plugin constants for setting custom default options have to be defined in
wp-config.php
, as the previous config.php file gets removed with every automatic plugin update
- removed
config.php
support
1.3.0
- added new feed options: excludeReplies, onlyPinned, onlyMedia
1.2.0
- fixed broken JavaScript if post included media attachments other than images
- fixed custom “view on instance” option
- added option for custom content warning button text
- added option to exclude boosted statuses
- added support for gifv media attachments
1.1.0
- added support for more custom text overrides (loading, boosted, view on instnace)
- switched to showing static avatars, animated avatars only on hover
1.0.1
- escaped options when echoing them
- secured local file inclusion
- changed versioning to semantic versioning – now including patch number
1.0