Netmind Site Mods
Upgrade tolerant mods to the Netmind site.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/mwender/netmind-site-mods/archive/refs/heads/master.zipThis plugin provides upgrade tolerant modifications to the Netmind Elementor-powered website.
"Instructors" Shortcode
Display a listing of Netmind Instructor CPTs.
Usage: [netmind_instructors taxonomy="best_practice" term="safe" /]
/**
* Displays a listing of Netmind Instructor CPTs.
*
* When using the taxonomy and term parameters with multiple
* taxonomies and terms, you must specify your taxonomies
* and terms in the same order within the attribute so that
* the corresponding taxonomies and terms will be used with
* one another in the query. Additional, due to this
* constraint, you may only use one term per taxonomy.
*
* @param array $atts {
* Optional. An array of arguments.
*
* @type int $columns Currently not working due to Elementor CSS class
* names in the underlying Handlebars template. Default 4.
* @type int $numberposts Limit the number of Instructors displayed. Default -1 (display all).
* @type str $orderby Accepts any standard `orderby` parameters. Additionally accepts
* `lastname` to order by the "Last Name" meta field.
* @type str $order Can be `ASC` or `DESC`. Default ASC.
* @type str $taxonomy Comma separated list of taxonomies to query by. Example
* "best_practice". Default null.
* @type str $term Comma separated list of terms to use with the taxonomy attribute.
* Default null.
* }
*
* @return string ( description_of_the_return_value )
*/
"Netmind Text" Shortcode
Display the specified text string.
Useage: [netmind_text string="cookie-policy" lang="es"]
/**
* Returns the specified text string.
*
* We use this shortcode for situations where we need to insert
* special text strings inside the WordPress text editor. Our
* original use-case was for inserting a link to the
* Cookiebot cookie dialog. This link required JavaScript to be
* added to the `href` attribute of the link, and since
* WordPress filters out JavaScript in the text editor, we
* created this shortcode to get around that limitation.
*
* @param array $atts {
* Optional. An array of attributes.
*
* @type string $string A string for selecting the text string displayed. Default null.
* @type string $lang The language of the returned text string. Default en.
* }
*
* @return string The text string.
*/
"Related Posts" Shortcode
Display a listing of "related posts" in a Slick JS carousel.
Usage: [netmind_related_posts numberposts="30" orderby="date" order="DESC" taxonomy="null" term="null"]
/**
* Callback for the [netmind_related_posts /] shortcode.
*
* @param array $atts {
* Optional. An array of arguments.
*
* @type int $numberposts Number of posts to display. Default 30.
* @type str $orderby The field to order the results by. Default 'date'.
* @type str $order ASC or DESC. Default DESC.
* @type str $post_type The WordPress `post_type`. Default `post`.
* @type str $taxonomy Comma separated list of taxonomies used to filter
* the results. Used on a single post view, these
* will filter the results by taxonomy terms of the
* current post. Default: null.
* @type str $term Comma separated list of terms to filter the results.
* Must be used with one, and only one, taxonomy.
* Default: null.
* }
*
* @return string HTML for the Related Posts display.
*/
Various Mods
Miscellaneous modifications to other plugins and WP Core:
Autoptimize Modifications
The code in lib/fns/autoptimize.php excludes specified pages from optimization.
AMP Modifications
The code in lib/fns/amp.php prevents an empty 'srcset' attribute from appearing thereby preventing a common error when running an AMP page through a validation service.
Changelog
1.5.1
- BUGFIX: Disabling Akismet due to all submissions getting flagged as spam.
1.5.0
- Processing Elementor form submissions with Akismet.
1.4.1
- Updating
pardot_form_filter()form name check withcontact us.
1.4.0
- Updating
pardot_form_filter()form name check withonsite.
1.3.9
- Updating
pardot_form_filter()form name check.
1.3.8
- Updating
pardot_form_filter()to allow for forms which have "newsletter" in their name.
1.3.7
- Enqueuing
slick.css.
1.3.6
- Applying translation of "Title" to "Cargo" only to
es_ESlocale.
1.3.5
- Hide dots responsive
js/relatedposts.js
1.3.4
- Add responsive from slider
js/relatedposts.js
1.3.3
- Adding
lib/fns/translations.phpfor translation related functions. - Translating "Title" to "Cargo" in Andalu Woo Courses plugin.
1.3.2
- Updating Pardot code.
1.3.1
- Bugfix: Hooking
[netmind_text]shortcode viaadd_shortcode()rather thanadd_action().
1.3.0
- Adding
[netmind_text]shortcode for adding text strings to the WordPress editor.
1.2.5
- Adjusting
:focusoutline style tothin dottedfor[netmind_related_posts]div.list-itemelements.
1.2.4
- Setting
justify-content: center;for Netmind Instructor rows.
1.2.3
- Updating "Netminder Interviews" and "Events" icons to match the icons we're using in the ShuffleJS Post Filter plugin.
1.2.2
- Compiling CSS for production.
1.2.1
- Updating
[netmind_related_posts/]to handle "News" posts.
1.2.0
- Adding
[netmind_instructors/]shortcode. - Converting template handling to Handlebars.
- Adding
post_typeattribute to[netmind_related_posts/].
1.1.3
- Removing
outline-stylefor Related Posts clickable area. - Adding admin "Sample" rendering for
[netmind_related_posts].
1.1.2
- Adding
termattribute to[netmind_related_posts]. - Renaming
filtertotaxonomyin[netmind_related_posts].
1.1.1
- BUGFIX: Checking for array inside
related_posts().
1.1.0
- Adding
filterattribute to[netmind_related_posts]shortcode. - Adding
.ribbonstyling for Related Posts shortcode. - Updating documentation.
1.0.0
- Initial implementation of
[netmind_related_posts].
0.2.0
- Adding GitHub Updater integration.
- Merging code from "Mods for Elementor by Netmind" plugin.
0.1.0
- Initial release.