Linux 软件免费装
Banner图

Vora Elements

开发者 wpvora
更新时间 2026年10月8日 12:58
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

elementor widgets page builder elementor addons header footer builder

下载

1.0.0

详情介绍:

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 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 the whole widget until it is clicked, and youtube-nocookie.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 wpml-config.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 site reads 1.234,5 and not 1,234.5), and dates are formatted with the site's settings and translated month and day names.

安装:

  1. Install and activate Elementor.
  2. Upload the vora-elements folder to /wp-content/plugins/, or install it from Plugins → Add New.
  3. Activate the plugin.
  4. The widgets appear in Elementor's panel under Vora Elements.

屏幕截图:

  • The settings screen, with per-widget switches.
  • The header and footer builder's template list.
  • A page built with the pack.

常见问题:

Does this work with any theme?

Yes. The widgets style themselves and inherit your theme's colours and fonts where it makes sense to.

Do I need Elementor Pro?

No. The header and footer builder here covers the part of Elementor Pro's theme builder that most sites install it for.

Will it slow my site down?

Each widget's CSS and JavaScript is registered but not enqueued until a page actually uses that widget, so the cost is proportional to what is on the page rather than to what the plugin contains. Widgets you switch off in Settings are not registered at all.

Can I turn widgets off?

Yes, individually or by group, under Settings. A widget already used on a page keeps working until you remove it.

Does it work with WPML or Polylang?

Yes. Header and footer templates are declared translatable in a wpml-config.xml, which both plugins read, so each language gets its own templates and the template list is already filtered to the language being edited. The [vora_template] shortcode follows the current language too.

Does it support right-to-left languages?

Yes. The stylesheets that contain directional rules ship a flipped counterpart, and WordPress serves those instead on an RTL locale. Nothing extra is loaded on a left-to-right site.

Can I put a tracking or chat script in a header or footer template?

Yes, in an Elementor HTML widget, provided the template was created by a user who is allowed to save unfiltered HTML — an administrator, or an editor on a single site. That is the same rule WordPress applies to scripts in ordinary post content, and it matters more for a template, because a template renders on every page of the site rather than on one post. A template's markup is escaped on output, and a script saved by a user without that capability is removed rather than printed. Structured data (application/ld+json) is always kept.

What happens to my templates if I delete the plugin?

Nothing — they are left in place, so reinstalling picks up where you left off. There is a setting to remove everything on uninstall, and it is off by default.

更新日志:

1.0.0