Timelines
Developed by azurecurve
Plugin Description
Create timelines showing the sequence of events and place in any post or page using a shortcode.
Create timelines showing the sequence of events and place in any post or page using a shortcode.
Timelines create a custom post type for timeline entries, grouped by category; a timeline is displayed by adding the [timeline slug="{category slug}"] shortcode, which supports three selectable styles (Classic, Alternating and Compact) via a style attribute.
Integrate with Flags and Nearby to display a country flag next to timeline entry.; Nearby is required for the setting of a country on a post or page.
This plugin is multisite compatible; each site will need settings to be configured in the admin dashboard.
- Download the latest release of the plugin from GitHub.
- Upload the entire zip file using the Plugins upload function in your ClassicPress admin panel.
- Activate the plugin.
- Configure relevant settings via the configuration page in the admin control panel (azurecurve menu).
Yes, the .pot file is in the plugins languages folder/; if you do translate this plugin, please sent the .po and .mo files to [email protected] for inclusion in the next version (full credit will be given).
This plugin is developed for ClassicPress, but will likely work on WordPress.
- Security: sanitise and escape the Timeline Link meta field on save and on output (previously saved with no sanitisation and echoed with no escaping).
- Security: escape the timeline entry title and link URL in the shortcode output (previously echoed unescaped).
- Fix: the Timeline Link meta box’s permission check read a $_POST key that was never submitted, so it never actually ran on save.
- Fix: a blank settings option on a fresh install caused a PHP warning/deprecation when saving settings.
- Fix: uninstall.php referenced an undefined constant, so the settings option was never removed on uninstall; uninstall is now also multisite-aware.
- Fix: the plugin action link filter fired for every plugin on the Plugins page instead of just this one.
- Fix: an inconsistent default meant a blank date-left-alignment value pushed the date the wrong direction.
- Fix: the front-end stylesheet was cached indefinitely (a hard-coded version string) and passed an invalid dependency argument.
- New: the [timeline] shortcode now supports a style attribute with three selectable layouts – Classic (refined default), Alternating (zigzag either side of a centred line) and Compact (single-line date + title) – each themeable via CSS custom properties instead of per-element inline styles.
- New: an opt-in “Delete timeline entries and taxonomy terms on uninstall” setting (off by default); uninstall only removes plugin settings unless this is enabled.
- Update: rewrote the shortcode’s database query to use WP_Query instead of a hand-written SQL join.
- Update: internal code brought in line with the current azurecurve plugin pattern (namespace, constants, tabbed settings page, admin JS/CSS split, vanilla JS).
- Update:
Text Domainchanged toazrcrv-tandRequires PHPraised to 8.2 (7.4 is end-of-life). - Update readme.md and remove readme.txt (not required for ClassicPress).
- Update azurecurve menu.
- Update plugin header for compatibility with ClasssicPress v2.
- Update plugin header and readme for compatibility with ClassicPress Directory v2.
- Update Update Manager to version 2.5.0.
- Update readme file for compatibility with ClassicPress Directory.
- Update readme files.
- Update language template.
- Fix bug with azurecurve menu.
- Update azurecurve menu.
- Update readme files.
- Update translations to escape strings.
- Update azurecurve menu and logo.
- Add width setting for integration with Flags by azurecurve plugin.
- Rename taxonomy to Categories.
- Update azurecurve menu.
- Fix bug in azurecurve menu.
- Fix version number bug.
- Fix plugin action link to use admin_url() function.
- Rewrite option handling so defaults not stored in database on plugin initialisation.
- Update azurecurve plugin menu.
- Amend to only load css when shortcode on page.
- Add Settings to Timelines admin menu.
- Rename Timeline Parents submenu page.
- Amend width of Timeline Link field in Timeline Entry metabox.
- Add plugin icon and banner.
- Fix bug with display of flag when Flags and Nearby installed, but not active.
- Fix bug with display of flag display option.
- Integrate with Flags and Nearby to display a country flag next to timeline entry.
- Fix bug with default timeline parameter when slug not provided.
- Fix bug with undefined index in save metabox function.
- Fix bug with setting of default options.
- Fix bug with plugin menu.
- Update plugin menu css.
- Rewrite default option creation function to resolve several bugs.
- Upgrade azurecurve plugin to store available plugins in options.
- Update Update Manager class to v2.0.0.
- Update action link.
- Update azurecurve menu icon with compressed image.
- Correct problem with version number.
- Fix bug with incorrect language load text domain.
- Add integration with Update Manager for automatic updates.
- Fix issue with display of azurecurve menu.
- Change settings page heading.
- Add load_plugin_textdomain to handle translations.
- Fix bug with css label.
- Update azurecurve menu for easier maintenance.
- Move require of azurecurve menu below security check.
- Localization fixes.
- Fix bug with icon display.
- Initial release for ClassicPress forked from azurecurve Timelines WordPress Plugin.
azurecurve was one of the first plugin developers to start developing for ClassicPress; all plugins are available from azurecurve Development and are integrated with the Update Manager plugin for fully integrated, no hassle, updates.
The plugins available from azurecurve are:
- Add Open Graph Tags – details / download
- Add Twitter Cards – details / download
- Avatars – details / download
- BBCode – details / download
- Breadcrumbs – details / download
- Broken Links – details / download
- Call-out Boxes – details / download
- Chroma – details / download
- Code – details / download
- Comment Validator – details / download
- Conditional Links – details / download
- Contact Forms – details / download
- Disable FLoC – details / download
- Display After Post Content – details / download
- Estimated Read Time – details / download
- Events – details / download
- Feed to Post – details / download
- Filtered Categories – details / download
- Flags – details / download
- Floating Featured Image – details / download
- Get GitHub File – details / download
- Icons – details / download
- Image Optimiser – details / download
- Images – details / download
- Insult Generator – details / download
- Load Admin CSS – details / download
- Loop Injection – details / download
- Lorem Ipsum Generator – details / download
- Maintenance Mode – details / download
- Markdown – details / download
- Nearby – details / download
- Page Index – details / download
- Post Archive – details / download
- Quiz Engine – details / download
- Read GitHub File – details / download
- Redirect – details / download
- Remove Revisions – details / download
- RSS Feed – details / download
- RSS Suffix – details / download
- Series Index – details / download
- Shortcodes in Comments – details / download
- Shortcodes in Widgets – details / download
- SMTP – details / download
- Snippets – details / download
- String Inspector – details / download
- Strong Password Generator – details / download
- Tag Cloud – details / download
- Taxonomy Index – details / download
- Taxonomy Order – details / download
- Theme Switcher – details / download
- Timelines – details / download
- Timelines – details / download
- Toggle Show/Hide – details / download
- Update Admin Menu – details / download
- URL Shortener – details / download
- Username Protection – details / download
- View Counter – details / download
- Widget Announcements – details / download