Conditional Links
Developed by azurecurve
Plugin Description
Conditional Links allows shortcodes to be created which will automatically link when a page, post, or custom post type exists with the matching slug. If the conditionally linked target exists, the text will be wrapped in anchor tags; otherwise plain text will be returned.
The following shortcodes are available:
-
cond-linkfor any registered post type (uses the post_type parameter, defaults to post). -
cplfor page links. -
cblfor blog post links.
Shortcodes can be used in the following ways:
[cond-link slug="link" /][cond-link slug="link" post_type="page" /][cond-link slug="link" post_type="product" title="Buy Now"][cpl slug="link" /][cpl slug="link" title="the link title" /][cpl slug="link"]Link Text[/cpl][cbl slug="link" /][cbl slug="link" title="the link title" /][cbl slug="link"]Link Text[/cbl]
- 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).
- Restructured plugin to match house standard (namespaced PHP, split includes, assets layout).
- Introduced PHP namespace
azurecurveConditionalLinks. - Replaced legacy pluginmenu with new azurecurve menu system.
- Replaced jQuery admin tab handler with vanilla JavaScript.
- Removed all multisite/network support.
- Added
cond-linkshortcode supporting any registered post type viapost_typeparameter. - Refactored
cplandcblto share a common link resolution function. - Fixed bug in
cblwhere Add link incorrectly passedpost_type=pageinstead ofpost_type=post. - Unified option key to
azrcrv-clthroughout. - Updated text domain to
azrcrv-cl. - Moved language files to
assets/languages/.
- 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 azurecurve menu and logo.
- Fix plugin action link to use admin_url() function.
- Rewrite option handling so defaults not stored in database on plugin initialisation.
- Add plugin icon and banner.
- Update azurecurve plugin menu.
- Amend to only load css when shortcode on page.
- Fix bugs with links to non-existent post/page showing slug instead of title or content.
- 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.
- Fix version number bug.
- Update Update Manager class to v2.0.0.
- Update action link.
- Update azurecurve menu icon with compressed image.
- 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.
- Update azurecurve menu for easier maintenance.
- Move require of azurecurve menu below security check.
- Localization fixes.
- Initial release for ClassicPress forked from azurecurve Conditional Links WordPress Plugin.
== Other Notes ==
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.
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
- 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
- Filtered Categories – details / download
- Flags – details / download
- Floating Featured Image – details / download
- Get GitHub File – 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
- 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
- Toggle Show/Hide – details / download
- Update Admin Menu – details / download
- URL Shortener – details / download
- Username Protection – details / download
- Widget Announcements – details / download