Title: ZMPlugin
Author: ZuestMedia
Published: <strong>August 3, 2023</strong>
Last modified: January 8, 2026

---

Search plugins

![](https://ps.w.org/zmplugin/assets/banner-772x250.png?rev=3036502)

![](https://ps.w.org/zmplugin/assets/icon-256x256.png?rev=2863231)

# ZMPlugin

 By [ZuestMedia](https://profiles.wordpress.org/zuestmedia/)

[Download](https://downloads.wordpress.org/plugin/zmplugin.2.1.1.zip)

 * [Details](https://pcd.wordpress.org/plugins/zmplugin/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/zmplugin/#reviews)
 * [Development](https://pcd.wordpress.org/plugins/zmplugin/#developers)

 [Support](https://wordpress.org/support/plugin/zmplugin/)

## Description

[ZMPlugin](https://zuestmedia.com/zmplugin/) offers a whole range of features that
every WordPress website administrator will benefit from:

 1. Cookie consent banner (GDPR compliant)
 2. Tracking script integration (GA4, Tagmanager, Matomo)
 3. Private mode with redirection
 4. SMTP for WordPress transactional mails
 5. Block Patterns

### Plugin Features

#### Cookie consent banner

Cookie Consent Banner for GDPR compliant use of tracking solutions. Tracking scripts
will only be loaded after consent has been given.

#### Tracking script integration

Google Analytics 4, Google Tag Manager or Matomo (self-hosted) can be integrated.
GDPR compliant if configured with cookie consent banner.

#### Private Mode

Private mode to redirect visitors to the login form or to a page of their choice.
Useful for maintenance work or not yet finished websites.

#### SMTP Mail

Send all mails sent via wp_mail() from your own SMTP server. Works for all system
mailings and also with contact form 7.

#### Block Patterns

Access to a selection of pre-built block patterns that can be easily inserted in
the WordPress Gutenberg editor.

#### WP Dashboard Options

Personalization options for the WordPress dashboard. WordPress logo, help tabs as
well as footer text can be customized.

#### WP Login Options

Personalization options for the WordPress login form (wp-login.php). The login logo
as well as the redirect destination can be customized.

### Theme Companion Features

As a companion plugin for our [WordPress Themes](https://zuestmedia.com/themes/),
ZMPlugin extends your WordPress dashboard with theme settings, customizer settings
and the design explorer for importing starter designs.

#### Block Templates

Our Themes use block templates to display static or dynamic content. All block templates
can be edited using the WordPress Gutenberg editor.

#### Theme & Customizer settings

When using a ZuestMedia WordPress Theme, various new menus and settings are added
to the Dashboard and Customizer for customizing the theme.

#### Design Explorer

The design explorer offers the possibility to import directly premade starter designs.

Only available in combination with ZuestMedia Themes, e.g. Corporate or [Modular](https://wordpress.org/themes/zmt-modular/).

### Resources

Learn more about ZuestMedia WordPress [themes](https://zuestmedia.com/themes/) and
[plugins](https://zuestmedia.com/plugins/).

If you have any questions or need help, visit the [ZMPlugin documentation](https://zuestmedia.com/doc/zmplugin-documentation/).

You can also find us on [Github](https://github.com/zuestmedia/)!

### The plugin uses the following third-party resources

 * uikit CSS, JS, Icons Framework
    License: MIT Source: https://getuikit.com/

### Copyright

ZMPlugin WordPress Plugin, Copyright 2023 zuestmedia.com
 ZMPlugin is distributed
under the terms of the GNU GPL

## Screenshots

 * [[
 * [[
 * [[
 * [[
 * [[

## FAQ

### How to install ZMPlugin?

To install ZMPlugin, navigate to WordPress Dashboard >> Plugins >> Add New. Then
type “ZMPlugin” in the search box, click install and activate.

### What extensions are available?

The [AI Assistant](https://wordpress.org/plugins/zmp-ai-assistant/) is an extension
based on ZMPlugin that allows you to interact with Open AI’s artificial intelligence
directly in the WordPress dashboard.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“ZMPlugin” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ ZuestMedia ](https://profiles.wordpress.org/zuestmedia/)

[Translate “ZMPlugin” into your language.](https://translate.wordpress.org/projects/wp-plugins/zmplugin)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/zmplugin/), check out
the [SVN repository](https://plugins.svn.wordpress.org/zmplugin/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/zmplugin/) by [RSS](https://plugins.trac.wordpress.org/log/zmplugin/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.1.1

 * Update: tested up to WP 6.9
 * Fix: PHP Mailer from and fromname now with 2 separate filters, not anymore at
   phpmailer_init

#### 2.1.0

 * Update: Move ThemeImport to ZMTheme

#### 2.0.3

 * Fix: Add widgets_init im zmthemes modSidebar again and use action ‘init’ with
   prio 0 in zmplugin to start earlier

#### 2.0.2

 * Fix: Action loading order

#### 2.0.1

 * Fix: Load Namespaces zmp-admin early before themes are starting

#### 2.0.0

 * Update: tested up to 6.8
 * Update: CSS & JS Framework UIKIT 3.23.12
 * Fix: Dashboard Text validation (type: text) updated to accept all utf-8 characters
   incl. “Umlaute” (issue: The Plugin offers to change the wordpress message at 
   the bottom of the dashboard. But it does not accept Umlauts… Is it UTF-8 ready?)–
   Thanks to Cornelie
 * Fix: action loading order: _load_textdomain_just_in_time; initialising later!

#### 1.1.8

 * Update: tested up to 6.7

#### 1.1.7

 * Fix: AllowDynamicProperties for advanced themesettings in services

#### 1.1.6

 * Update: View-Conditions for 404 Errorpage in Header and Footer Sections

#### 1.1.5

 * Update: navmenu preset rename to dropdown_navbar_nav, dropdowns always start 
   with dropdown

#### 1.1.4

 * New: controll horizontal margin
 * Update: controll vertical margin
 * Update: UIKIT to 3.21.11

#### 1.1.3

 * Update: UIKIT to 3.21.9
 * Fix: view condition option “all single posttypes” added

#### 1.1.2

 * Fix: moved getZMBlocksArray from zmpro/ThemeExport to zmplugin/ThemeImport, gave
   an error without zmpro installed when importing data in design explorer!!!

#### 1.1.1

 * New: Customizer Design Explorer & Pro Link
 * Update: .pot file & translations

#### 1.1.0

 * Update: Less settings in simple mode (2)
 * Update: All modes (1-4) available in free and pro version
 * Update: Themesettings description
 * Update: Design Explorer Cards
 * Update: .pot file
 * Fix: scrollspy to work with all types of html tags (div, article, …)
 * New: Card helpers added padding options

#### 1.0.36

 * Fix: Autofocus values 1 or to -> zero did not work to set off

#### 1.0.35

 * Update: add revisions to block templates in zmthemes
 * Update: readme tags
 * Update: .pot file added
 * Update: translations

#### 1.0.34

 * Update: Tested up to WP 6.6

#### 1.0.33

 * Fix: Dynamic properties warnings (https://php.watch/versions/8.2/dynamic-properties-
   deprecated#AllowDynamicProperties)

#### 1.0.32

 * Update: Matomo Script dns-prefetch & preconnect added to speed up loading times

#### 1.0.31

 * Update: UIKIT CSS & JS to 3.20.5
 * New: Theme setting added to asign template modules by page_ids (view.php)
 * New: Setting to exclude logged-in admin user from tracking

#### 1.0.30

 * Fix: Theme imports fix menu assign by slug

#### 1.0.29

 * Update: UIKIT CSS & JS to 3.18.3
 * Fix: rest api requests up to 10 (now 100)…!

#### 1.0.28

 * Update: split files in months by default in addLogfileEntry & showLogfileEntries

#### 1.0.27

 * Update: Tested up to WordPress 6.4
 * Update: UIKIT CSS & JS to 3.17.10
 * Fix: UpdateAPI to wp

#### 1.0.26

 * Update: UIKIT CSS & JS to 3.16.26
 * Update: readme description

#### 1.0.25

 * Update: readme tags, description
 * Update: up to 3 extensions including zmplugin
 * Update: Cookie Consent button text & translation
 * Update: zmplugin dashboard manage and install links
 * Update: sidebar docs link to zuestmedia docs

#### 1.0.24

 * New: Cookie consent domain setting, to use on main and subdomain same cookie 
   consent
 * Update: Readme text
 * Update: Privacy Url to cookie consent from WP privacy setting or alt url from
   plugin settings
 * Update: UIKIT CSS & JS to 3.16.21

#### 1.0.23

 * New: Settings for trackingscripts to depend on cookie consent or not
 * Update: New translations for cookie-consent
 * Update: cookie consent script and css

#### 1.0.22

 * New: Translations for CH & AT
 * Update: add disableCookies option to Matomo script
 * Fix: GA4 Tracking Script updated

#### 1.0.21

 * Update: matomo settings created

#### 1.0.20

 * New: added matomo tracker methods setting

#### 1.0.19

 * Update: CookieConsentBanner style and accessibility

#### 1.0.18

 * Update: Design API -> design_explorer_api & _free_post_tag_id / _pro_post_tag_id
   changed to https://design.zuestmedia.com
 * Update: UIKIT CSS & JS to 3.16.19

#### 1.0.17

 * Update: View / display settings updated -> “hide if” view_status added
 * Update: ActiveCallbacks for hide if view_conditions in customizer
 * Fix: view_conditions bbpress lowercase because of slug validation!

#### 1.0.16

 * New: AJAX Post Loading controlls
 * New: Mobile menu preset navbar_dropdown_nav

#### 1.0.15

 * Update: UIKIT CSS & JS to 3.16.17
 * Fix: use posts_per_page instead of numberposts (works for all query types)
 * Fix: is_smtp settings

#### 1.0.14

 * New: WP Mail send through SMTP settings added

#### 1.0.13

 * Update: prepared for PHP 9; defined all dynamic properties in classes (except
   themecustomizer settings and controls)

#### 1.0.12

 * Update UIKIT CSS & JS to 3.15.24
 * Update: CI/CD Routines

#### 1.0.11

 * Fix: Validation “text” added ;:-

#### 1.0.10

 * Fix: Validation “str” dont use htmlspecialchars!

#### 1.0.9

 * Update: new function in PluginHelpers for addons -> registerExtensionCheck()
 * Fix: added setting _css_type to AdminButtonRestore

#### 1.0.8

 * Update: showLogfileEntries file exists check added

#### 1.0.7

 * New: added methods addLogfileEntry & showLogfileEntries

#### 1.0.6

 * New: Custom CSS classes for background-img-size and background-pos
 * New: WP_KSES settings added to CustomizerControlls / ThemeCustomizer
 * Fix: Escaping all $variables in CustomizerControlls (wp_kses)
 * Fix: Presets access_level auto = 3
 * Removed: getRequiredPluginsTable
 * Removed: Skewy

#### 1.0.5

 * New: new customizer controlls for imageoverlay size and wrap in articlecontainer

#### 1.0.4

 * New: ThemeHelper Class, Blockpatterns Class
 * Update: UIKIT Version 3.15.14
 * Update: Load Textdomain early
 * Update: various controlls choices and preset settings
 * Fix: Escaping CustomizerControlls and remove some unused controlls
 * Fix: Order of Adminmenu Pages
 * Fix: Readme Resources documentation url updated
 * Fix: Translations of Cookie Consent Banner

#### 1.0.3

 * Fix: Plugin URI / Author URI

#### 1.0.2

 * Update: Tested up to: 6.1
 * Fix: Validation – arrays checks for NULL now, (PHP Warning during saving themesettings)

#### 1.0.1

 * New: Moved BlockTemplates Custom Post Type from theme to plugin
 * Update: readme.txt
 * Update: Language Files de_DE

#### 1.0.0

 * Update: readme.txt
 * Update: theme-settings-template documentation and pro link changed
 * Added: new controlls – avatar_class, meta_subnav_attrs
 * Added: controll choice – _element “main”
 * Update: Services Free/Pro id

#### 0.9.11

 * Update: Presets some args not resetting anymore on preset Change
 * Update: Presets postmeta choices
 * Update: Presets sitelogo choices
 * Update: UIKIT Version 3.15.10
 * Update: Customizer Visibility Controll – tablet landscape
 * New: Customizer Image Controll – align

#### 0.9.10

 * New: BlockPatterns API
 * Removed: static BlockPatterns html
 * Updated: Customizer Controlls Background Image and others
 * Updated: Presets files created

#### 0.9.9

 * Update: Language Files
 * Fix: Cookie Consent Banner Colors and Links/Button Hover

#### 0.9.8

 * Update: UIKIT Version 3.15.6
 * Update: Presets CSSVars
 * New: CSSType Settings
 * Update: css_type import/export
 * Update: customizer controlls

#### 0.9.7

 * Update: some Controlls & Validation – prepared for template-editor quickedit 
   pro setting.

#### 0.9.6

 * Fix: Block Patterns check if folder exists (php error)

#### 0.9.5

 * Fix: Com-Type and Module labels fixed

#### 0.9.4

 * New: Block Templates (CPT)
 * New: Block Patterns
 * New: Color Presets
 * Fix: Customizer controlls permissions
 * Update: UIKIT updated to version 3.15.3
 * Update: Themesettings Pages
 * Update: Template Blocks – Widgets (blocks) confusion solved and renamed
 * Update: Import/Export new fields – show_on_front, zm_blocks
 * Update: Translation Files DE

#### 0.9.3

 * Update: ci/cd update
 * Update: QueryTerm presets added and controll updated
 * Update: added com_postmeta controll (no view_status settings without com_ file!)

#### 0.9.2

 * Update: Tested up to: 6.0.1
 * Update: Descriptions optimized
 * Update: UIKIT updated to Version 3.15.1
 * Fix: hide template-editor sidebar in customizer
 * Removed: Customizer controlls – multiselect & javascript
 * Update: Added new dropdown-background-color css var setting
 * Update: Security – escaping functions added to templates
 * Update: Module Configs (uk-sticky, uk-navbar)
 * Update: New Settings added: Tracking & Analytics, Cookie Consent Banner
 * Update: New Settings added: WP Dashboard, WP Login Form
 * Update: View Settings extended
 * Update: Internationalization – added/updated translations
 * Update: removed VersionNotice from config and Plugin

#### 0.9.1

 * Connected with ZM Update API

#### 0.9.0

 * Initial release of ZMPlugin

## Meta

 *  Version **2.1.1**
 *  Last updated **3 months ago**
 *  Active installations **60+**
 *  WordPress version ** 4.7 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/zmplugin/)
 * Tags
 * [analytics](https://pcd.wordpress.org/plugins/tags/analytics/)[cookie notice](https://pcd.wordpress.org/plugins/tags/cookie-notice/)
   [GDPR](https://pcd.wordpress.org/plugins/tags/gdpr/)[matomo](https://pcd.wordpress.org/plugins/tags/matomo/)
   [smtp](https://pcd.wordpress.org/plugins/tags/smtp/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/zmplugin/advanced/)

## Ratings

No reviews have been submitted yet.

[Add my review](https://wordpress.org/support/plugin/zmplugin/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/zmplugin/reviews/)

## Contributors

 *   [ ZuestMedia ](https://profiles.wordpress.org/zuestmedia/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/zmplugin/)