WordPress plugin intelligence profile

Vora Elements

80 widgets for Elementor plus a header and footer builder. Each page loads only the CSS and JavaScript its own widgets need.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update8 Oct 202625d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Vora Elements version 1.0.0 as active, updated 25d ago and tested up to WordPress 7.1.

Overview

About this plugin

A widget pack for Elementor built around one idea: a page should only carry the

code it actually uses.

Every widget registers its own stylesheet and its own script, and declares them

as dependencies. Elementor prints only the handles the widgets on that page

asked for. A page with one button widget does not download the CSS for

seventy-nine others, and a widget with no script of its own costs nothing at all.

Widgets you never use can be switched off entirely from the settings screen, so

they are not even registered.

A header and footer builder, free

Build a header, a footer or any reusable block as a template, then choose where

it appears — the whole site, the front page, a post type, an archive, or a

single entry. Elementor’s own theme builder is a Pro feature; this is not.

What is in the box

  • Header, footer and site: navigation menu, mega-ready dropdowns, site logo,

site title, site tagline, page title, breadcrumbs, search form, copyright,

back to top, cart icon

  • Text and headings: advanced heading, dual-colour heading, gradient heading,

animated text, drop cap, content ticker

  • Boxes and calls to action: info box, icon box, image box, flip box, card,

call to action, promo box, creative button, dual button, image button

  • People and proof: team member, testimonial, review, logo grid, logo carousel
  • Data and tables: data table, info table, pricing table, price list, progress

bar, counter, feature list

  • Media: image accordion, before/after compare, image hover, image scroll,

image hotspots, filterable gallery, lightbox gallery, media carousel, video

box, sticky video

  • Layout: advanced tabs, advanced accordion, content switcher, content reveal,

tooltip, step flow, interactive circle, shape divider

  • Posts: post grid, post list, post tabs, taxonomy list, author box, table of

contents

  • Marketing and social: countdown, event calendar, world clock, social icons,

social share, WhatsApp button

  • WooCommerce, when WooCommerce is active: product grid, product carousel,

product categories, product search, mini cart

  • Form stylers, each registered only when its form plugin is active: Contact

Form 7, WPForms, Gravity Forms, Ninja Forms, Fluent Forms, Formidable Forms.

  • Donation Form, registered only when Vora Donations is active: places a

one-time or recurring donation campaign and styles it.

These render the form plugin’s own shortcode, so its validation, nonces and

email all keep working — what the widget adds is styling controls.

Some of these are built differently on purpose

Video Box renders a facade, not an embed. A YouTube iframe costs roughly a

megabyte of player code and sets tracking cookies on page load, for every

visitor including the majority who never press play. Here the poster image is

com is the default

host when it finally loads.

Countdown resolves the author’s date in the site’s timezone on the server and

ships a UTC timestamp, so the browser only ever subtracts. Parsing the author’s

string in the browser — the usual implementation — gives every visitor outside

the site’s timezone the wrong deadline.

Media Carousel is a native scroll container with CSS scroll-snap rather than a

carousel library. That is around 10KB against roughly 160KB for the usual

bundle, it keeps the platform’s own momentum and trackpad behaviour, it is

exposed to assistive technology as a scrollable region for free, and it works

before the script has loaded.

Table of Contents is built in PHP from the post’s own headings, so it is in

the HTML for search engines and reader modes and causes no layout shift. It

reads Elementor’s element tree on builder pages and post_content on

theme-rendered posts — a contents widget that reads only one of those lists

nothing on half the web.

Filterable Gallery removes filtered-out items with the hidden attribute

rather than fading them out, so a keyboard user does not tab through a dozen

invisible links.

Accessibility

Submenus, tabs, accordions and carousels are operated by real buttons carrying

aria-expanded or aria-current, not by hover alone — hover does not exist on

a touch screen and cannot be reached from a keyboard. Anything that moves by

itself has a way to stop it. Every widget respects prefers-reduced-motion.

Multilingual and right-to-left

Every string in the plugin is translatable, in the admin screens and in what

visitors see, and a POT file ships in /languages for anyone starting a

translation.

Thirty-eight of the widget stylesheets carry a right-to-left counterpart, so on

an Arabic, Hebrew, Persian or Urdu site the submenus open on the correct side,

the carousel arrows point the correct way and icons sit on the correct side of

their labels. WordPress swaps the files itself on an RTL locale; a

left-to-right site loads nothing extra and pays nothing for this.

Header and footer templates are a translatable post type, declared through a

xml that both WPML and Polylang read, so each language can have

its own header without any configuration. [vora_template id="12"] resolves to

the current language’s version of that template where one exists, and falls

back to the original where it does not — so a translated page does not end up

showing an untranslated block.

Numbers and dates follow the site’s locale rather than US conventions: the

counter widget uses the locale’s own thousands and decimal marks (so a German

5), and dates are formatted with the site’s

settings and translated month and day names.

External services

Most of this plugin talks to nothing outside your site. The widgets below are

the exception, and none of them does anything unless you place that widget on

a page.

Weather widget — Open-Meteo

The Weather widget shows current conditions and a short forecast using

Open-Meteo, a free weather API that needs no account and no key.

  • What is sent: the place name you type into the widget, to

com, which returns coordinates; then those

com, which returns the

forecast.

  • When: only when a page containing the Weather widget is rendered and the

cached reading has expired. Requests are made by your server, not by your

visitors’ browsers, and the result is cached for an hour — so no visitor

data, IP address or browser information ever reaches Open-Meteo.

  • Terms of service: https://open-meteo.com/en/terms
  • Privacy policy: https://open-meteo.com/en/terms#privacy

Video Box and Sticky Video — YouTube and Vimeo

Both widgets embed a video you choose. Nothing is requested until a visitor

presses play: until then the widget is a poster image, so an unplayed video

costs no request and sets no cookie. Once play is pressed, the player is loaded

com for YouTube,

com for Vimeo — which then applies its own tracking and cookies.

com.

  • YouTube terms: https://www.youtube.com/t/terms — privacy:

com/privacy

  • Vimeo terms: https://vimeo.com/legal/ — privacy:

com/legal/privacy/policy

Mailchimp widget

The Mailchimp widget posts a subscribe form directly to the Mailchimp form

com. Your site does not contact Mailchimp; the

visitor’s browser submits to Mailchimp when they subscribe, and the data sent is

whatever the form’s fields collect.

  • Terms: https://mailchimp.com/legal/terms/ — privacy:

com/privacy/statement/

WhatsApp Button — WhatsApp (Meta)

me, WhatsApp’s click-to-chat

address. No WhatsApp script is loaded and nothing is sent while the page is

viewed.

  • What is sent: when a visitor clicks the button, their browser opens

me/ with the phone number you entered in the widget and, if you

set one, the pre-filled message you wrote. WhatsApp also receives whatever

its site collects from any visitor, such as the visitor’s IP address.

  • When: only when a visitor clicks the button.
  • Terms of service: https://www.whatsapp.com/legal/terms-of-service
  • Privacy policy: https://www.whatsapp.com/legal/privacy-policy

Social Share widget — the networks you choose

The Social Share widget shows share buttons for the networks you pick in the

widget. Each button is a plain link to that network’s own share page. No

network script, button or tracking pixel is loaded, and nothing is sent while

the page is viewed.

  • What is sent: when a visitor clicks a button, their browser opens that

network’s share page with the address (URL) and title of the page being

shared, so the visitor can post it. The network also receives whatever its

site collects from any visitor, such as the visitor’s IP address and, if they

are signed in, their account.

  • When: only when a visitor clicks that network’s button. Networks you do not

select in the widget are never linked.

  • Email sharing opens the visitor’s own mail program and uses no service.

The networks, what each share address is used for, and their terms:

  • Facebook (Meta), facebook.com/sharer — shares the page to Facebook.

php — Privacy:

com/privacy/policy/

  • X, x.com/intent/tweet — composes a post with the page link and title.

com/privacy

  • LinkedIn, linkedin.com/sharing — shares the page to LinkedIn.

com/legal/user-agreement — Privacy:

com/legal/privacy-policy

  • WhatsApp (Meta), api.whatsapp.com/send — opens a WhatsApp message

containing the page title and link.

com/legal/terms-of-service — Privacy:

com/legal/privacy-policy

  • Telegram, t.me/share — opens a Telegram message with the page link and

title. org/privacy

  • Reddit, reddit.com/submit — submits the page link and title as a post.

com/policies/user-agreement — Privacy:

com/policies/privacy-policy

  • Pinterest, pinterest.com/pin/create — creates a Pin of the page with its

title. com/en/terms-of-service — Privacy:

com/en/privacy-policy

  • Threads (Meta), threads.net/intent/post — composes a post with the page

title and link. com/769983657850450 —

com/515230437301944

  • Tumblr, tumblr.com/share — shares the page link and title to Tumblr.

com/policy/en/terms-of-service — Privacy:

com/privacy/en

  • VK, vk.com/share.php — shares the page link and title to VK.

com/privacy

  • LINE, social-plugins.line.me/lineit/share — shares the page link in LINE.

me/line_terms — Privacy:

jp/en/company/privacypolicy/

  • XING, xing.com/spi/shares — shares the page link to XING.

com/en/privacy-policy

  • Hacker News (Y Combinator), news.ycombinator.com/submitlink — submits the

page link and title. com/legal/

Social Icons widget links to profile addresses that you type in yourself.

The widget ships with placeholder addresses for Facebook, X, Instagram,

LinkedIn, YouTube, TikTok, Threads, Pinterest, WhatsApp, Telegram, GitHub and

Discord, which you replace with your own. Nothing is sent to any of them; a

visitor who clicks a link simply visits that address, as with any link.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • elementor addons
  • header footer builder
  • page builder
  • widgets
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity8 Oct 202625d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.