Linux 软件免费装
Banner图

Gobbert Countdown Timer, Urgency Bars & Pricing Tables

开发者 gobbert
更新时间 2026年8月26日 22:18
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce pricing table timer countdown urgency

下载

1.2.7

详情介绍:

Fixed-date, holiday, recurring and evergreen timers; a sticky bar across the top or bottom of the screen; WooCommerce product, cart and checkout timers with coupon expiry; and pricing tables whose sale prices switch themselves on and off with a timer. Everything described here is included. One timer engine drives every placement, so you learn it once and put it anywhere: inline in a post, in a sticky bar across the top or bottom of the screen, on a WooCommerce product page, in the cart, and at checkout. Four kinds of timer Fixed date. One real deadline, the same moment for every visitor, in your site's timezone, so a sale that ends at midnight ends at your midnight. Holiday sales. One timer for your whole sale year. It counts down to each occasion by itself, forever, and shows nothing in between. Recurring. Resets on a schedule (hourly, daily, weekly or monthly) for a standing weekly offer. Evergreen. A personal deadline for each visitor, starting when they first arrive and remembered on their own device. You choose when it appears (straight away, after they have been reading a while, or when they come back) and whether it ever restarts. A built-in holiday calendar Pick Black Friday, Cyber Monday, Christmas, New Year, Valentine's, Easter, Halloween, Boxing Day, Back to School or Summer, and the dates are worked out for you every year. That includes the awkward ones: Easter moves with the lunar calendar, and Black Friday is the day after the fourth Thursday of November, which is not always the last. A holiday campaign stays correct year after year without you editing it. WooCommerce Show a timer on the product page, in the cart and at checkout. Name a coupon and it is applied while the sale window is open and removed again when the window closes, so an ended sale does not keep discounting. You can also have a dated timer take away the add-to-cart button when it reaches zero, so a real deadline really closes the offer. On a site without WooCommerce the store settings simply stay switched off. Twelve styles, in every builder Counter, departure board, dials, meter, precision, statement, neon, odometer, progress ring, draining bar, digital and split flap, in compact or prominent, all responsive. Start from a ready-made look and adjust it, or set everything yourself: your own colours, a panel behind the timer, corner rounding, spacing, the heading above or below the digits, and your own wording for the unit labels in any language. Everything shows on a live canvas while you set it up, on a mock of your own page, so you always see what you are going to get. Place a timer with the block, the Elementor widget, the WPBakery element or the shortcode. Every one renders through the same code, so they cannot drift apart. Pricing tables that follow the sale One table, two prices. Give any row a sale value beside its everyday one, connect the table to a timer, and the sale prices appear while that timer runs and go back on their own when it ends. No duplicate table to build, and nothing to change back on the day. A sale is not always a discount, so every field has its own optional sale version: the price, the wording under it, the badge, and what is included. Change only the badge if that is the offer. Buttons can send somebody to a link you choose, add a WooCommerce product to the cart, go straight to checkout, or go to checkout with a coupon applied while the sale is on. The table works with no timer attached at all, if a pricing table is all you need. A pricing table that looks like your brand Choose how many tiers, pick a starting look from the carousel, choose its colours, then adjust anything you like. Ten looks and ten colour schemes, which is a hundred tables rather than twenty near-identical cards: no two looks are the same shape in another colour, because colour is its own control. Each card in the picker shows the real table rather than describing it. Every tier can carry the lines real pricing pages use, each as its own field rather than improvised in a badge: a saving like "50% off" or "$39 off", a per-day equivalent like "less than a coffee a day", a strapline under the name, and small print under the button. Each is optional and renders nothing when empty. The badge itself can sit inside the card, straddle its top edge as a ribbon, hang above it as a tab, or run across the corner as a flag, and the recommended tier can take a glow. Underneath, the layout is set by two separate controls rather than one combined list of styles. How the tiers sit together: spaced apart, touching with no gaps, on one continuous sheet divided by hairlines, set wide apart so each stands alone, or with the recommended one drawn taller and filled so it stands out of the row. How each card is built: a bordered panel, a filled header band carrying the name and price, no box at all, a coloured spine down the side, a rate card with the price above the name, a price on a tab across the corner, or a capped header with a point aimed at the tier. Those two multiply, so the combinations are yours rather than a list somebody wrote out. The panel the table sits on: none, a flat ground, a soft wash, or a dark one that re-cuts its own text colours so it stays readable rather than merely going dark. How the price is set. The familiar bold number; a light, wide, quiet register for a brand that would rather state a price than sell one; one large enough to carry a page on its own; or the plan name leading with the price small underneath. How the recommended column is marked: a coloured border, a lift, drawn larger, a filled bar across the top, or inverted to a dark ground while the others stay light. Whichever you choose, it is also announced to a screen reader, so the recommendation is never carried by colour alone. One accent colour driving the badge, the ticks, the button and the border together, rather than four pickers that can disagree with each other. Side by side on a phone, not stacked A price means very little on its own and a great deal beside two others, which is why a pricing table exists at all. Stacking the tiers on a phone means they are read one at a time, and the comparison becomes an act of memory. So there is a third layout for narrow screens. Every tier stays on screen: the one being read takes most of the width and the others narrow beside it, still showing their name and price, and a tap or a swipe opens another. It works with any number of tiers, it is announced properly to a screen reader, and if the script never arrives the table falls back to the ordinary stack rather than breaking. Stacking and sideways swiping are both still there if you prefer them. Honest about evergreen timers An evergreen timer is a real per-visitor deadline only if the offer it points to genuinely expires for that visitor. If the price never changes when the timer reaches zero, the timer is not telling the truth, and repeat visitors notice. The plugin gives you the honest configuration; using it honestly is your call. Your settings are yours Download every campaign, its style, schedule, expiry action and your bar settings as one file. Keep it as a backup before a risky edit, restore it after a reinstall, or upload it on another site to copy a whole season across.

屏幕截图:

  • The campaign editor, with a live preview.
  • The sticky urgency bar on a store page.
  • WooCommerce placements and the sale coupon.

常见问题:

Does rendering a timer depend on any external service?

No. A timer is drawn from data already in your WordPress database, so a countdown never waits on another server and cannot fail because one was unreachable.

Where is visitor data stored?

An evergreen timer's per-device state (when that visitor first saw the timer, and its restart bookkeeping) is kept in that visitor's own browser storage. Your campaigns are stored in your WordPress database alongside your other settings.

Will a timer break if a page is cached?

No, and this is why the markup ships with no digits in it. The remaining time is worked out in the browser on every page view, so a fully cached page still shows the correct countdown rather than whatever the number was when the cache was written.

What about pricing tables on a cached page?

They correct themselves too, which matters more, because a stale price is a promise your checkout will not keep. A pricing table ships both its everyday and its sale values, and the browser picks the right ones against the same deadline the timer counts to. So a page cached in the middle of a sale stops showing sale prices the moment the sale ends, and a page cached before one starts showing them the moment it begins. You do not need to exclude the page from your cache, and the prices do not flash or move on load.

What happens when a timer reaches zero?

You choose per campaign: hide the timer, show a message in its place, or send the visitor to another page. A redirect only applies to someone who was watching when it reached zero. Arriving at a page whose timer already finished never redirects you.

Can I put a timer in a bar across the screen?

Yes, and it is part of the free plugin. The bar can carry a message, a live timer and a button, and it defaults to a thin strip at the top on phones and the bottom on desktop, both configurable. A visitor can close it, and it stays closed on their device for a week. You can also have the bar step aside by itself after a few seconds, or slide away while somebody reads and return when they scroll back to the top. It can follow the visitor across every page, or only the pages you pick, so a sale that applies to part of the shop stays where it belongs. And on a site with accounts you can hide it from anyone signed in: a countdown speaks to somebody still deciding whether to buy, and a member who has already paid reads the same bar as pressure to buy what they already own.

Can I choose where each timer appears?

Yes. Every timer picks its own placement: a bar across the whole site, or free standing on the pages you choose, where you can also put it on your product pages, the cart and the checkout. The list of timers shows where each one appears, so you can see at a glance which timer is on your bar.

Do I need WooCommerce?

Only for the store placements. The inline timers, the block, the builder elements and the sticky bar all work on any site. With WooCommerce inactive the store settings are switched off and nothing else changes.

Which builders are supported?

The block editor, Elementor, WPBakery and the classic shortcode. One renderer serves all four.

更新日志:

1.2.7 1.2.6 1.2.5