Mathilda brings back control of your tweets.
Mathilda is trying to give you back some control of your tweets. The plugin copies your tweets from Twitter continuously and saves them into the WordPress database. The tweets can be displayed on the blog chronologically (but do not have to). Indeed, Twitter is also blogging, micro-blogging so to speak.
Features
- Copy your tweets back
- Copy your tweeted images back
- Display your tweets on the blog
- Shows basic tweet statistics
- Import your complete tweet history
- Export your tweets as CSV file
- Languague: English, German (only FrontEnd)
Live Demo
Here!
Future of this Plugin
As Twitter has decided to discontinue free access to the Twitter API, I have stopped using Twitter. This will also impact the future of this plugin. In the medium term the api request function to copy tweets will be removed from the plugin. Displaying of already received tweet data and the import of DSGVO Data Export will be further supported and maintained. The plugin features will be reduced to minimum. At the present time, the plugin is still be able to execute API Calls as the plugin is using the Twitter API Standard v1.1, which still is usable without payment. But that can change at any time.
Configuration
- Register your Mathilda-Instance as Twitter-Application for API Access apps.twitter.com
- Activate the plugin in WordPress
- Maintain OAUTH Access Token, OAUTH Access Token Secret, Consumer Key, Consumer Secret and your Twitter Account in the settings
- Run the initial load (Tools/Tweets)
- Create a WordPress page (page slug must match mathilda slug)
Further Information
Supported Tweet Types
Following tweet types are supported.
- 140 Character Tweets
- 280 Character Tweets
- Replys
- Quotes
Supported Tweet Objects
Following tweet objects are supported.
- Images
- Hashtags
- Links
- Mentions
- Galleries
Architecture
Data storage and process logic is separated from the WordPress Framework. The toots are not saved in the table wp_posts. And TootPress is not registering a custom post type for the toots as well.
CSS classes
All mathilda UI elements can be addressed with individual CSS selectors. Please use your debugger to find the right classes.
Data & Files
Mathilda creates 4 folders within wp-content/uploads.
- mathilda-twitterapi = Archive of the Twitter API data
- mathilda-images = Tweet Image Folder
- mathilda-export = Export Directory
- mathilda-import = Import Directory
wpCrons
- Autoload Tweets (every 15 minutes, customizable)
- Get Embedding Code from External Source (every 15 minutes, customizable)
- Import Tweets (every Minute, if Import is running)
API
WordPress Action: mathilda_tweets_updated (fired on tweet update)
Related Links
How to setup Mathilda?
Screencast Video (German)
How to split large JSON files?
JSON Splitter
Screenshots
Mathilda Settings
Mathilda Tools
Tweets @ User Interface
FAQ
ChangeLog
0.12 “Alfred”
- April 2023
- Feature: Deactivate regular API Request
0.11 “Alice”
- October 2020
- Feature: Support of new large DSGVO Twitter Data Export
- Feature: Displaying Link to Video for Video Tweets
- Bugfix: Broken 2nd Hashtag (if similar hashtag was before)
0.10 “Deadshot”
- June 2018
- Feature: Support of Tweet Galleries
- Bugfix: URL Rendering (if more as 1 Link is included in Tweet)
0.9 “Renee Montoya”
- April 2018
- Feature: Import Tweet Archive reinvented
- Feature: New Navigation Type with limited Numbering
- Improvement: Differentiated Message on public pages if tweets not yet loaded
- Improvement: Secure Execution (Load, Import)
- Changed: Mathilda Initial Load is limited 200 tweets now
- Changed: Date Rendering
- Updated: Mathilda Handbook
- Bugfix: Embedding on encrpyted sites only if source is encrypted too
- Others: Code Improvements
0.8.1 “Maps”
- September 2017
- Bugfix: Support of MariaDB
- API: New Action mathilda_tweets_updated
0.8 “Neo Gotham”
- July 2017
- New Option: Set Tweet Backlink to Twitter
- SEO: Backlinks to Twitter are declared as NoFollow
- Enhancement: Last Tweet Update @ WordPress is shown in the Dashboard
0.7 “Undercloud”
- March 2017
- Feature: Support of Extended Tweets (Extended API Mode)
- Feature: Full oEmbed Support
- Feature: Embedding Cache for better Performance
- Enhancement: Truncate Check added in Plugin Healthy Check
- Enhancement: Highlighting of Warnings and Errors in Plugin Healthy Check
- Enhancement: Embed Yes or No Option in the Plugin Settings
- Enhancement: Links within the Plugin Entry on the Plugins Overview
- Enhancement: Documentation of Tweet Source
- Bugfix: Mathilda Multisite Support Notice on Child Sites
0.6.1 “Calamity”
- February 2017
- Bugfix: Mathilda works now with the Yoast SEO Plugin
0.6 “Poison Ivy”
- February 2017
- Feature: YouTube Embedding
- Feature: Plugin Reset
- Enhancement: Fetches Meta Data from Twitter API to enable better Processing
- Enhancement: Reporting on Retweets, Replies and Quotes
- Enhancement: Update Notices
- Enhancement: Data Consistency Verification in Plugin Healthy Check
- Enhancement: Check on allow_url_fopen in Plugin Healthy Check
- Enhancement: Additional Processing Information in Plugin Healty Check
- Enhancement: Include or Exclude Quotes from Mathilda Loop
- Enhancement: Expert Settings
- Bugfix: Display Images in original Width
- Bugfix: Hide Bottom Navigation, if Navigation is not required
0.5
- January 2017
- Feature: Dashboard Widget with statistic Information about Tweet Data
- Feature: Hyperlink Rendering Option (Shortlink or Reallink)
- Feature: Support of Line Breaks within Tweets
- Feature: Option to deactivate Mathilda CSS
- Bugfix: Initial Cron has not started in some cases
- Bugfix: Display correct Time if local TimeZone is defined with UTC-Offset
- Bugfix: CSS Class for Image Alignment
- Improvement: Twitter API Access optimized
- Security: Call of Mathilda Functions without WordPress is not possible anymore
0.4.2
- July 2016
- Bugfix: Fallback, if local TimeZone is not defined in the WordPress settings
0.4.1
- July 2016
- Bugfix: Handling of blanks if the tweet contains a URL and does not end with it
0.4
- July 2016
- Feature: Custom Mathilda Cron Period
- Feature: Additional Bottom Navigation Type
- Enhancement: W3C Validated HTML Code
- Enhancement: W3C Validated CSS Code
- Enhancement: Latest Plugin Code now available on GitHub
- Bugfix: Display Tweets on pages with blank in the name
- Bugfix: Hide Navigation if only a few tweets available
- Bugfix: Flush Rewrite Rules, only if Slug is changed
0.3
- June 2016
- Feature: Replies are supported
- Feature: Update process for upcoming plugin updates
- Feature: Localization German @ FrontEnd
- Feature: Mathilda Handbook is integrated
- Enhancement: Support of TimeZones and WordPress Local Date
- Enhancement: Advise before inital load and import
- Enhancement: Preventing Timeouts during Import/Cron Runtime
- Enhancement: Autoflush Rewrite Rules if Slug was changed
- Enhancement: Result Page for Plugin Healthy Check
- Enhancement: Healthy Check outputs PHP Max Execution Time
- Enhancement: Better Mathilda Development UI
- Enhancement: More Developer Settings
- Bugfix: File Counting during Import
- Bugfix: HTML Correction Import/Cron Output
- Bugfix: Finish Message added for Cron
- Bugfix: Healthy Check verifys Import Folder
- Bugfix: Mention links to Twitter Profile
0.2
- Late May 2016
- Replacement of WebCron with WP-Cron
- Import Script is changed from external script to WordPress Function
- First Version published at WordPress Plugin Directory
0.1