ClassicPress Plugins Available From azurecurve | Development in 2023: Widget Announcements

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 54th plugin is Widget Announcements.

Widget Announcements

Announce holidays, events, achievements and notable historical figures in a widget.

Announcements can be made:

  • One off
  • Monthly
  • Annually
  • Good Friday
  • Easter Sunday
  • Easter Monday
  • Monthly on the nth day (e.g. 2nd Wednesday)
  • Annually on the nth day of the month (e.g. 4th Thursday November)

Announcements are created as a custom post type and can have details, an image and additional text after the image.

Integrates with To Twitter from azurecurve for automatic tweeting of announcement each time the announcement is made and a retweet after a specified amount of time.

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

ClassicPress Plugins Available From azurecurve | Development in 2023: Username Protection

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 53rd plugin is Username Protection.

URL Shortener

Remove anonymous access to usernames in ClassicPress to help mitigate brute-force attacks. For visitors who are not logged in, usernames are removed from the REST API, feeds, author pages, and prevented from exposure through other common vectors of discovery.

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

ClassicPress Plugins Available From azurecurve | Development in 2023: URL Shortener

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 52nd plugin is URL Shortener.

URL Shortener

Create your own fully integrated URL shortener for your posts, pages and custom post types.

Shortcode or function azrcrv_urls_get_custom_shortlink can be called from themes or other plugins to retrieve the custom short URL.

Example shortcode usage:

echo do_shortcode('');

Example function usage:

if (function_exists('azrcrv_urls_get_custom_shortlink')){
	printf(' %s', ''.'Shortlink'.'');
}

Settings page allows options for short URL generation to be configured.

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: URL Shortener”

ClassicPress Plugins Available From azurecurve | Development in 2023: Update Admin Menu

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 51st plugin is Update Admin Menu.

Update Admin Menu

Allows the reorganisation of the ClassicPress admin menu allowing you to move more often used menu entries to the top of the menu.

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

Continue reading “ClassicPress Plugins Available From azurecurve | Development in 2023: Update Admin Menu”

ClassicPress Plugins Available From azurecurve | Development in 2023: Toggle Show/Hide

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 50th plugin is Toggle Show/Hide.

Toggle Show/Hide

Toggle shortcode can be used to show/hide content.

[toggle style=1]content[/toggle] to use toggle in basic format; parameters are read from settings.

Two toggle styles are supported:
* Style 1 is the traditional toggle show/hide.
* Style 2 is a read more toggle.

Apply a parameter of style=1/2 to select the the type of toggle (e.g. [toggle style=2]content[/toggle]); a default parameter can be set so a style only needs to be defined if the othe style toggle is required.

The following parameters can be used for the standard toggle:

  • title – default title text of the toggle.
  • expand – set to 1 to display toggle open; 0 to display toggle closed. e.g. [toggle expand=1]content[/toggle]
  • width – override width from settings. e.g. [toggle width=75%]content[/toggle]
  • border – override border from settings. e.g. [toggle border='none']content[/toggle] or [toggle border='1px dashed #FF0000']content[/toggle]
  • title_color – override title color from settings. e.g. [toggle title_color='#000']content[/toggle]
  • title_font – override title font family from settings. e.g. [toggle title_font='Arial, Calibri']content[/toggle]
  • title_font_size – override title font size from settings. e.g. [toggle title_font_size='14px']content[/toggle]
  • title_font_weight – override title font weight from settings. e.g. [toggle title_font_weight=600]content[/toggle]
  • bgtitle – override text background colour from settings. e.g. [toggle bgtitle='#007FFF']content[/toggle]
  • text_color – override text colour from settings. e.g. [toggle bgtext='#000']content[/toggle]
  • text_font – override text font family from settings. e.g. [toggle text_font='Arial, Calibri']content[/toggle]
  • text_font_size – override text font size from settings. e.g. [toggle text_font_size='14px']content[/toggle]
  • text_font_weight – override text font weight from settings. e.g. [toggle text_font_weight=600]content[/toggle]
  • bgtext – override text background colour from settings. e.g. [toggle bgtext='#000']content[/toggle]
  • disable_image – set to 1 to disable toggle image. e.g. [toggle disable_image=1]content[/toggle]
  • image_location – set to left or right to override default. e.g. [toggle image_location='right']content[/toggle]

Select toggle image in options or network options; allows different sites in a network to use different images.

Shortcodes can now be used inside the content or title of the toggle if the relevant option is set.

When using a read more toggle, apply the tag where the readmore button should be placed. e.g. [toggle style=2]contentcontent[/toggle]

This plugin is multisite compatible; each site can be set to use network settings or locally defined ones.

Continue reading “ClassicPress Plugins Available From azurecurve | Development in 2023: Toggle Show/Hide”

ClassicPress Plugins Available From azurecurve | Development in 2023: To Twitter

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 49th plugin is To Twitter.

To Twitter

To Twitter includes the following functionality;

  • Automatic tweeting of posts and pages to Twitter as they are published.
  • Automatic retweeting of posts and pages a user specified period of time after publication.
  • Scheduled tweeting of posts and pages on a randomly selected basis at a user specified date and time (each day separately configurable).
  • Automatic adding of hashtags to posts and pages (save draft before manually adding any required hashtags).
  • Automatic replacement of word or phrases with hashtags (for example, switch the word ClassicPress for @GetClassicPress).
  • Sending of manual tweets (including tweet threads).
  • Sending of scheduled tweets (including tweet threads) at a user specified date and time.
  • Support for four media images attached to a tweet from posts, pages, manual and scheduled tweets.
  • Integrates with Short URLs) from azurecurve for post and page addresses in tweets.
  • Retain and view tweet history.
  • Links to tweets on Twitter in tweet history.

As scheduled tweets rely on cron for processing, large images can cause timeouts. This can be mitigated by switching off the wp-cron and setting up a cron job on your web host control panel.

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

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

ClassicPress Plugins Available From azurecurve | Development in 2023: Timelines

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 48th plugin is Timelines.

Timelines

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 entry; timelines are used by adding the `

    ` shortcode

    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.

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

    ClassicPress Plugins Available From azurecurve | Development in 2023: Theme Switcher

    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 47th plugin is Theme Switcher.

    Theme Switcher

    Allows users to easily switch themes (ideal for allowing light/dark mode).

    Theme switcher functionality is made available to users via a widget; settings done via widget administration.

    Settings available to display available themes as a list or select drop-down; widget admin allows themes with certain prefix to be excluded and/or to include only themes containing a certain word or part of a word.

    As an alternative to using the widget, the function azc_ts_theme_switcher() can be called directly; add ‘dropdown’ as a parameter to have the select drop-down, instead of the list, of themes returned.

    This plugin is multisite compatible; each site will place and configure the Theme Switcher widget.

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

    ClassicPress Plugins Available From azurecurve | Development in 2023: Taxonomy Order

    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 46th plugin is Taxonomy Order.

    Taxonomy Order

    Set display order of the category and tag taxonomies of posts.

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

    ClassicPress Plugins Available From azurecurve | Development in 2023: Taxonomy 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 45th plugin is Taxonomy Index.

    Taxonomy Index

    Displays index of Categories/Tags or other taxonomy types using taxonomy-index Shortcode.

    Example use: [taxonomy-index taxonomy='category' slug='ice-cream']

    Alternative [ti] shortcode can also be used

    Taxonomy can be set to category or tag or other taxonomy post type.

    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: Taxonomy Index”