ClassicPress Plugins Available From azurecurve | Development in 2023: Remove Revisions

ClassicPressIn this series of articles, I am going to introduce each of the plugins I have developed for ClassicPress, a hard-fork of WordPress, which was originally created to provide an alternative, yet compatible, CMS without the Gutenberg block editor.

The 34th plugin is Remove Revisions.

Remove Revisions
While revisions can be disabled or limited in number with settings in the wp-config file, there is no way to allow for the deletion of revisions over a certain ago. That is what this plugin allows you to do.

In the options you can set the number of months after which revisions are to be deleted. They can then be deleted at the click of a button or via a cron job running on a daily schedule.

The options also allow you to select the post types (both standard and custom) which can have revisions removed.

Removal of revisions is done using the ClassicPress function to ensure they are done correctly.

This plugin is multisite compatible, with options set on a per site basis.

Continue reading “ClassicPress Plugins Available From azurecurve | Development in 2023: Remove Revisions”

ClassicPress Plugins Available From azurecurve | Development in 2023: Redirect

ClassicPressIn this series of articles, I am going to introduce each of the plugins I have developed for ClassicPress, a hard-fork of WordPress, which was originally created to provide an alternative, yet compatible, CMS without the Gutenberg block editor.

The 33rd plugin is Redirect.

Redirect
Redirect URIs with a 301 (permanent) or 302 (temporary) redirect; redirects can be edited, toggled on/off and easily deleted if required.

URLS for redirect can be added manually, or you can enable automatic redirect when a permalink is changed.

This plugin is multisite compatible, with options set on a per site basis.

Continue reading “ClassicPress Plugins Available From azurecurve | Development in 2023: Redirect”

ClassicPress Plugins Available From azurecurve | Development in 2023: Post Archive

ClassicPressIn this series of articles, I am going to introduce each of the plugins I have developed for ClassicPress, a hard-fork of WordPress, which was originally created to provide an alternative, yet compatible, CMS without the Gutenberg block editor.

The 32nd plugin is Post Archive.

Post Archive
The Post Archive plugin is based on Ozh Tweet Archive – a theme for Wordpress. The tweet archive was extracted, enhanced and turned into this plugin which lets the posts archive to be displayed in a page or in a widget.

Widgets can be limited in the number of years they display as well as have footer text, such as a link to a page containing the full archive in a shortcode.

This plugin is multisite compatible; each site will need settings to be configured in the admin dashboard.

Continue reading “ClassicPress Plugins Available From azurecurve | Development in 2023: Post Archive”

ClassicPress Plugins Available From azurecurve | Development in 2023: Page Index

ClassicPressIn this series of articles, I am going to introduce each of the plugins I have developed for ClassicPress, a hard-fork of WordPress, which was originally created to provide an alternative, yet compatible, CMS without the Gutenberg block editor.

The 31st plugin is Page Index.

Page Index
Shortcode which displays a simple tile based page index showing the child pages of the loaded page or of the supplied pageid or slug. This plugin is multisite compatible.

To use simply place the

[page-index]

shortcode on a page or in a post. Tiled page index based on child pages of the page the shortcode is used on.

If a different page index is required, or the shortcode is used in a post use one of the following parameters:

  • pageid
  • slug

e.g. [page-index pageid='32'] or [page-index slug='mythology/celtic-fairy-tales']

If both parameters are supplied, then pageid will take precedence and slug will be ignored.

Integrated with Flags plugin to display flag in page index; add custom Flag custom field to page.

Integrated with Icons plugin to display icon in page index; add custom Icon custom field to page.

This plugin is multisite compatible; each site will need settings to be configured in the admin dashboard.

Continue reading “ClassicPress Plugins Available From azurecurve | Development in 2023: Page Index”

ClassicPress Plugins Available From azurecurve | Development in 2023: Nearby

ClassicPressIn this series of articles, I am going to introduce each of the plugins I have developed for ClassicPress, a hard-fork of WordPress, which was originally created to provide an alternative, yet compatible, CMS without the Gutenberg block editor.

The 30th plugin is Nearby.

Nearby creates a table of nearby locations (pages) based on GPS co-ordinates.

Nearby integrates with the following https://development.azurecurve.co.uk/classicpress-plugins/’>azurecurve | Development plugins:

  • Flags allows a location to be set for a page; this will display the location flag next to the location name in the table of nearby attractions.
  • Icons allows an icon to be displayed next to a nearby location which has an entry on a timeline (requires integration with Timelines to be enabled).
  • Timelines allows a character (such as *) to be displayed next to a nearby location which has an entry on a timeline.
  • Toggle Show/Hide allows the table of nearby locations to be enclosed with a toggle.

Apply the

[nearby]

shortcode to a page with co-ordinates and nearby locations (pages with co-ordinates), based on the settings, will be displayed in a table.

The shortcode accepts two parameters:

  • type to limit nearby attractions (multiple types can be provided in comma separated string).
  • title to override the default toggle title.

Example shortcode usage:

[nearby type="Distilleries" title="Nearby Distilleries"]

Examples of this plugin in action:

This plugin is multisite compatible; each site will need settings to be configured in the admin dashboard.

Continue reading “ClassicPress Plugins Available From azurecurve | Development in 2023: Nearby”

ClassicPress Plugins Available From azurecurve | Development in 2023: Multisite Favicon

ClassicPressIn this series of articles, I am going to introduce each of the plugins I have developed for ClassicPress, a hard-fork of WordPress, which was originally created to provide an alternative, yet compatible, CMS without the Gutenberg block editor.

The 29th plugin is Multisite Favicon.

Multisite Favicon
Allows each site in a network to set a distinct favicon. Set a network path and favicon to be used if a favicon is not defined for a site.

This plugin is intended for multisite ClassicPress installations, but will work and allow easy changing of the favicon of single ClassicPress blogs.

This plugin is multisite compatible; each site will need settings to be configured in the admin dashboard.

Continue reading “ClassicPress Plugins Available From azurecurve | Development in 2023: Multisite Favicon”

ClassicPress Plugins Available From azurecurve | Development in 2023: Mobile Detection

ClassicPressIn this series of articles, I am going to introduce each of the plugins I have developed for ClassicPress, a hard-fork of WordPress, which was originally created to provide an alternative, yet compatible, CMS without the Gutenberg block editor.

The 28th plugin is Mobile Detection.

Mobile Detection
Plugin providing shortcodes and functions to allow different content to be served to different types of device (Desktop, Tablet, Phone); also includes checks on types of device (iOS, iPhone, iPad, Android, Windows Phone) and mobile browsers (Chrome, Firefox, IE, Opera, WebKit).

The following shortcodes are available:

  • ismobile
  • isnotmobile
  • isphone
  • isnotphone
  • istablet
  • isnottablet
  • isios
  • isiphone
  • isipad
  • isandroid
  • iswindowsphone (alternative shortcode iswp)
  • iswindowsmobile (alternative shortcode iswinmo)
  • ischrome
  • isfirefox
  • isie
  • isopera
  • iswebkit
  • istv
  • isconsole

All shortcodes available as functions with an `azrcrv_md` prefix for calling from themes, other plugins, etc. For example,

is_mobile

available as function

azrcrv_md_is_mobile

.

Uses PHP Mobile Detect class, the lightweight PHP class for detecting mobile devices (including tablets).

Continue reading “ClassicPress Plugins Available From azurecurve | Development in 2023: Mobile Detection”

ClassicPress Plugins Available From azurecurve | Development in 2023: Markdown

ClassicPressIn this series of articles, I am going to introduce each of the plugins I have developed for ClassicPress, a hard-fork of WordPress, which was originally created to provide an alternative, yet compatible, CMS without the Gutenberg block editor.

The 27th plugin is Markdown.

Markdown
Options to enable conversion of markdown in posts, pages or wrap markdown in the [markdown] to have it parsed and converted into HTML markup. Place opening and closing markdown shortcode tags on separate lines to ensure markdown converted correctly.

Uses Parsedown and Parsedown Extra.

This plugin is multisite compatible; settings need to be configured for each site.

Continue reading “ClassicPress Plugins Available From azurecurve | Development in 2023: Markdown”

ClassicPress Plugins Available From azurecurve | Development in 2023: Maintenance Mode

ClassicPressIn this series of articles, I am going to introduce each of the plugins I have developed for ClassicPress, a hard-fork of WordPress, which was originally created to provide an alternative, yet compatible, CMS without the Gutenberg block editor.

The 26th plugin is Maintenance Mode.

Maintenance Mode
Enable maintenance mode to disable the front-end of your ClassicPress site for non-administrators.

Users will only see the configured message; administrators will have full access to the site, but a prominent configurable warning that maintenance mode is enabled will be displayed at the top of every page.

This plugin is multisite compatible with each site having its own settings.

Continue reading “ClassicPress Plugins Available From azurecurve | Development in 2023: Maintenance Mode”

ClassicPress Plugins Available From azurecurve | Development in 2023: Loop Injection

ClassicPressIn this series of articles, I am going to introduce each of the plugins I have developed for ClassicPress, a hard-fork of WordPress, which was originally created to provide an alternative, yet compatible, CMS without the Gutenberg block editor.

The 25th plugin is Loop Injection.

Loop Injection
Allows content to be injected before, within and after the loop. All content is configurable via an admin settings page.

Each of the three content locations can be activated individually and the location within the loop is configurable; perfect for injecting adverts. Shortcodes are supported in Loop Injection.

This plugin is multisite compatible; each site will need settings to be configured in the admin dashboard.

Continue reading “ClassicPress Plugins Available From azurecurve | Development in 2023: Loop Injection”