BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Diana GreenConnect icon
Slowing down Tested up to 6.8.11 #9 in Green

Diana GreenConnect

Diana GreenConnect is a trip-planning block that lets users schedule trips to and from activities with constraints like start/end time and duration.

Active installs<10New
Downloads · 30d52▲ +73.3% vs prev. 30d
Rating5/51 reviews
Health score37/100At risk
All-time downloads876Since Sep 2025
Support resolved—No recent threads
RequiresWP 6.7PHP 7.4+
Downloads · 7d11▲ +37.5% week over week
Our verdict

Consider an alternative

Diana GreenConnect shows warning signs in 2026 — compare the alternatives below before installing. Is rated 5/5 and was last updated 1 year ago, and scores 37/100 on our health check.

  • Small user base (<10 active installs)
  • Very few reviews so far
  • No update in over a year
  • Only tested up to WordPress 6.8 (latest is 7.1)

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

257Jul 17Aug 30Oct 14
Yesterday1
Daily average (1y)1
Peak day14May 8, 2026
Last 12 months407

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Diana GreenConnect stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
Green >100 1,375 Best Green plugins →
planning >100 598 Best planning plugins →
transit #64 221 Best transit plugins →
travel >100 954 Best travel plugins →
widget >100 10,000 Best widget plugins →

Rating breakdown

★★★★★★★★★★ 5 from 1 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About Diana GreenConnect

From the official readme · v1.0.9

Description

Diana GreenConnect is a WordPress plugin that provides a Gutenberg block to seamlessly integrate the powerful DianaWidget Activity Transit Planner into your WordPress pages and posts. It allows users to plan public transport to and from activities with specific time constraints like start times, end times, and duration.

This plugin acts as a wrapper for the DianaWidget, a sophisticated JavaScript library designed for activity-based transit planning. By using the “Diana GreenConnect Widget” block, you can easily embed this functionality into your content, allowing your site visitors to:

  • Find transit connections to a predefined activity.
  • Specify their starting location with autocomplete suggestions.
  • Select a date for their travel using an adaptive calendar.
  • View connection results with clear timelines and transport modes.

The plugin handles secure API authentication with Zuugle Services by allowing administrators to store Client ID and Client Secret in WordPress settings. These credentials are then used server-side to fetch an API token, which is passed to the widget. Each block instance can be configured with unique activity details directly within the WordPress editor.

Features

  • Gutenberg Block & Shortcode: Easily add the widget anywhere using the block editor or a flexible shortcode for use in the Classic Editor, page builders, or theme files.
  • Secure API Credential Management: Store your Zuugle Services Client ID and Client Secret securely in WordPress settings. API tokens are fetched and handled server-side.
  • Customizable Activity Parameters: For each block instance, you can configure:
    • Activity Name and Type
    • Start and End Locations (coordinates or address)
    • Display Names for locations
    • Earliest and Latest Start/End Times for the activity
    • Activity Duration
    • Timezone and Language
    • Custom labels for start/end times
    • Multiday and date override settings
  • Dynamic Widget Loading: The widget script is loaded from the official CDN.
  • Sharing: Allows users to share their planned journey via a unique link.
  • Multiple Widget Instances: Supports multiple Diana GreenConnect blocks on a single page, each with its own configuration.
  • Responsive Design: Leverages the responsive capabilities of the core DianaWidget.

About the DianaWidget JavaScript Library

The core functionality is provided by the DianaWidget, a standalone JavaScript library. For more detailed information about the widget’s features, its own configuration options (which this plugin exposes), styling, and architecture, please refer to its GitHub repository:
https://github.com/zuugle-services/DianaWidget

Configuration

1. Getting Your API Credentials

To use the Diana GreenConnect widget, you first need a Client ID and Client Secret. These are used to securely connect to the Zuugle Services API.

  1. Register on the Dashboard: Go to the zuugle-services.com dashboard and sign up for an account.
  2. Application Creation: Once your registration is complete, an “Application” will be created for you in the Zuugle Services backend.
  3. Find Your Credentials: Log in to your dashboard and navigate to the API credentials or application settings section. There you will find your unique Client ID and Client Secret.

The Client ID is a public identifier, but the Client Secret is confidential and must be kept secure. This plugin stores it safely in your WordPress database and never exposes it to the public.

2. Plugin Setup

Once you have your credentials:

  1. Navigate to Settings > Diana GreenConnect in your WordPress admin area.
  2. Enter your Client ID and Client Secret into the respective fields.
  3. Save the settings. Your plugin is now ready to use.

How to Use

Using the Gutenberg Block

  1. Add the Block:
    • Open a page or post in the WordPress block editor.
    • Click the + icon to add a new block.
    • Search for “Diana GreenConnect Widget” and select it.
  2. Configure the Block:
    • With the block selected, use the Inspector Controls (sidebar on the right) to set the specific details for the activity.
  3. Save and View: Save your page/post. The Diana GreenConnect Block will appear on the frontend.

Using the Shortcode

You can embed the widget using the [diana_greenconnect_widget] shortcode. This is ideal for the Classic Editor, page builders (like Elementor or Divi), or widget areas.

All attributes from the Gutenberg block are available. Convert the attribute name to all lowercase. For example, activityName becomes activityname.

Example:
[diana_greenconnect_widget activityname=”Museum Visit” activitydurationminutes=”120″ activitystartlocation=”Museum Address” activitystartlocationtype=”address”]

Important: For the user start location caching to work with a shortcode, you must provide a unique and stable widgetid.

Example with a stable ID:
[diana_greenconnect_widget widgetid=”main-museum-widget” activityname=”Museum Visit” …]

Example of how to use this function:

You can also render the Diana GreenConnect Widget block programmatically within your PHP code using the helper function diana_greenconnect_get_block_html().

Example:

<?php
$my_widget_attributes = [
    'widgetId'                         => 'main-sidebar-hiking-widget',

    // Required
    'activityName'                     => 'Marktschellenberger Eishöhle im Untersberg',
    'activityType'                     => 'Hiking',
    'activityStartLocation'            => '47.72620173410345, 13.042174020936743',
    'activityStartLocationType'        => 'coordinates',
    'activityEndLocation'              => '47.70487271915757, 13.038710343883247',
    'activityEndLocationType'          => 'coordinates',
    'activityEarliestStartTime'        => '08:00:00',
    'activityLatestStartTime'          => '14:00:00',
    'activityEarliestEndTime'          => '10:00:00',
    'activityLatestEndTime'            => '20:00:00',
    'activityDurationMinutes'          => '300',

    // Optional
    'activityStartLocationDisplayName' => 'Untersbergbahn Talstation',
    'activityEndLocationDisplayName'   => 'Eishöhle, Marktschellenberg',
    'timezone'                         => 'Europe/Vienna', // Set timezone in which all config times are given
    'activityStartTimeLabel'           => 'Beginn',
    'activityEndTimeLabel'             => 'Ende',
    'apiBaseUrl'                       => 'https://api.zuugle-services.net',
    'language'                         => 'EN', // Currently supported: EN, DE, FR, IT, TH, ES
    'overrideUserStartLocation'        => 'Wien, Stephansplatz',
    'overrideUserStartLocationType'    => 'address',
    'displayStartDate'                 => null,
    'displayEndDate'                   => null,
    'destinationInputName'             => 'Destination Input Placeholder',
    'containerMaxHeight'               => '650px',
    'hideOverriddenActivityStartDate'  => true,

    // Multiday parameters
    'multiday'                         => false,
    'overrideActivityStartDate'        => "2025-05-20", // Can also be used for single-day date
    'overrideActivityEndDate'          => "2025-05-25",
    'activityDurationDaysFixed'        => 2,

    // Caching & Sharing parameters
    'cacheUserStartLocation'           => true,
    'userStartLocationCacheTTLMinutes' => 15,
    'share'                            => true,
    'allowShareView'                   => true,
    'shareURLPrefix'                   => '',

    // ClientID and ClientSecret are typically managed by the plugin's settings page.
    // Only include them here if you need to override for a specific instance.
    // 'clientID' => 'your_client_id_override',
    // 'clientSecret' => 'your_client_secret_override',
];

$widget_info = diana_greenconnect_get_block_html( $my_widget_attributes );

// Output the HTML (e.g., in a template file or via a shortcode)
echo $widget_info['html'];
?>

When using this function, providing a stable widgetId is crucial for the caching feature to work correctly.

External Services

This plugin connects to external services provided by Zuugle Services GmbH to provide its transit planning functionality.

  • DianaWidget JavaScript Library: The core functionality of this plugin is provided by the DianaWidget, a JavaScript library that is loaded from a Content Delivery Network (CDN) at https://diana.zuugle-services.net/dist/DianaWidget.bundle.js. This script is loaded on pages where the Diana GreenConnect block is used to display the transit planning widget.
  • Zuugle Services API: To function, the widget needs to communicate with the Zuugle Services API, which has its main endpoint at https://api.zuugle-services.net. This plugin securely handles the authentication with this API.

    • What data is sent and when:
      • To obtain an access token, the plugin sends a Client ID and Client Secret (which are configured in the plugin’s settings) to the token endpoint at https://api.zuugle-services.net/o/token/. This happens on the server-side when a user visits a page containing the widget and a valid token is not already cached. No user data is sent in this step.
      • When a user interacts with the widget to find transit connections, the widget sends the user-specified starting location, the pre-defined activity location, and the selected date and time to the Zuugle Services API to retrieve transit information.
    • Terms and Privacy:
      • The use of these external services is subject to the provider’s terms and policies. You can find them here:

Installation

  1. Download: Download the plugin ZIP file from the latest release.
  2. Upload: In your WordPress admin panel, go to Plugins > Add New > Upload Plugin. Choose the ZIP file and click Install Now.
  3. Activate: Activate the plugin through the Plugins menu in WordPress.
  4. Configure Credentials:
    • Navigate to Settings > Diana GreenConnect in your WordPress admin area.
    • Enter your Client ID and Client Secret provided by Zuugle Services.
    • Save the settings and test the connection.

Frequently asked questions

Where do I get a Client ID and Client Secret?

Please see the “Getting Your API Credentials” section under the Configuration heading for a step-by-step guide. You need to register on the zuugle-services.com dashboard to obtain them.

The user’s start location isn’t being saved/cached. Why?

This happens if the widget doesn’t have a stable ID. The caching feature relies on a persistent, unique ID for each widget instance. * For Blocks: This is handled automatically. If you have blocks from an older version, open the page and click “Update”. * For Shortcodes & Programmatic Usage: You must manually provide a unique and unchanging widgetid string in the shortcode or attributes array.

Can I customize the appearance of the widget?

Yes. The widget supports theming via CSS custom properties. You can add custom CSS to your theme to override these variables. See the DianaWidget styling documentation for details.

Changelog

1.0.9
* Fix issue regarding build directory, which does not exist on SVN

1.0.8
* Fix Readme code formatting issues

1.0.7
* Add german translations

1.0.6
* Add settings link to plugin list entry
* Add shortcode compatibility

1.0.5
* Add promotional box for missing API credentials
* Add configuration steps to Readme
* Ajax credential verification

1.0.4
* Update and clarify terms and policy links in Readme

1.0.3
* Fix readme escaping and code formatting

1.0.2
* Fix code according to WordPress plugin review
* Rename Settings page to only ‘Diana GreenConnect’, without ‘Widget’

1.0.1
* Allow integer values for activityDurationMinutes in attributes

1.0.0
* Initial release with Gutenberg block.
* Settings page for API Client ID and Secret.
* Server-side API token fetching and caching.
* Comprehensive block attributes for widget configuration.
* Support for multiple widget instances.

Full changelog on WordPress.org →

Screenshots

This screen shot represents a preview header of what the initial Widget Page would look like.
This screen shot represents a preview header of what the initial Widget Page would look…

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Diana GreenConnect alternatives

All Green plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Carbon Offset Carbon Offset Carbon Offset allows you to offset the CO2 emissions of your website, helping us build a… by Joost de Valk 10+ ★★★★★★★★★★ No reviews 5 years ago 23
2 Online Leaf Online Leaf Integrates a standby engine to reduce the energy required to view the website when the… by runejensen 10+ ★★★★★★★★★★ 5 (1) 17 years ago 30
3 Energy Saver Energy Saver Contribute to a better, greener Internet by saving your website's Energy consumption. by bimagency 10+ ★★★★★★★★★★ 5 (1) 13 years ago 30
4 eGreen Web Meter eGreen Web Meter Transform your website into a carbon neutral space. by Mauro Baptista 10+ ★★★★★★★★★★ No reviews 10 years ago 23
5 ClimateClick: Climate Action for all ClimateClick: Climate Action for all Empower your customers to make their order climate neutral by Climate Click 10+ ★★★★★★★★★★ 4.6 (10) 3 years ago 33
6 GreenStory for WooCommerce GreenStory for WooCommerce Integrate GreenStory impact visuals across your WooCommerce pages so visitors can see the… by greenstorydemo 10+ ★★★★★★★★★★ No reviews 4 months ago 51
7 Carbon Balance: Carbon calculation and offsetting for WooCommerce Carbon Balance: Carbon calculation and offsetting for WooCo… Empower your customers to make their order more climate Friendly by Carbon Balance 10+ ★★★★★★★★★★ No reviews 3 years ago 23
8 Greencharts Greencharts Another WordPress plugin with charts but with love for the earth in mind by mbaroncini <10 ★★★★★★★★★★ No reviews 4 years ago 21
10 GreenTrace Carbon Rating Badge and Reports GreenTrace Carbon Rating Badge and Reports Estimate your website's digital carbon footprint. Display an A-F rating badge and generate… by hansen0618 <10 ★★★★★★★★★★ No reviews 2 months ago 55

FAQ

Diana GreenConnect: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 15, 2026

Is Diana GreenConnect free?

Yes. Diana GreenConnect is free to download and use from the official WordPress.org plugin directory.

Is Diana GreenConnect safe to use in 2026?

Diana GreenConnect shows warning signs in 2026 — compare the alternatives below before installing. Is rated 5/5 and was last updated 1 year ago, and scores 37/100 on our health check.

How many websites use Diana GreenConnect?

Diana GreenConnect is active on <10 WordPress websites and has been downloaded 876 times since it launched in September 2025. It was downloaded 52 times in the last 30 days.

Does Diana GreenConnect work with WordPress 7.1?

Diana GreenConnect is officially tested up to WordPress 6.8.11, while the latest release is 7.1.3. It may still work, but try it on a staging site first.

What PHP version does Diana GreenConnect need?

Diana GreenConnect requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Diana GreenConnect last updated?

The latest version, 1.0.9, was released on September 8, 2025 (1 year ago).

Who makes Diana GreenConnect?

Diana GreenConnect is developed and maintained by Zuugle Services.

What are the best alternatives to Diana GreenConnect?

The most popular alternatives to Diana GreenConnect are Carbon Offset (10+ installs), Online Leaf (10+ installs) and Energy Saver (10+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.