Complementor/ACF expiring link
Content / widget · Elementor module

ACF Expiring Link Widget Plugin for Elementor

Show a link saved in an ACF URL field until the end of the last day saved in an ACF Date Picker, say until when and warn as the end nears, then show your closed message.

Included in All AccessClassic Elementor widgetFrom $29 USD / year
Complementor / ACF expiring linkProduct preview
Text, style and layout controls inside Elementor
01 / Interactive demonstration

Try it

These are the actual published widgets reading sample ACF values saved on this page.

02 / Inside WordPress

ACF expiring link controls in Elementor

Link picks the URL field and the Date Picker with the last day, and sets the link text, a button or text link, a new tab, the until line, the closing-soon warning, the text after the last day and the ended line, text before and after, text when no link is saved, the HTML tag and an icon. The Style tab covers the link in normal, hover and focus states, the dates and expired text, and the icon.

03 / Website use cases

Where to use acf expiring link

Booking forms, offers and downloads often run until a date, and an old link left on the page after that date sends visitors to something that no longer applies. ACF expiring link reads the URL and last day saved in ACF on the current post, shows the link with until when it is available, warns when only a few days are left, and after the last day shows your closed message instead, switching at midnight in the site’s time zone even on cached pages.

01

Event bookings

Show the booking link until bookings close.

02

Limited offers

Link to an offer only while it runs.

03

Time-limited downloads

Share a file until its window ends.

04 / Installation and setup

How to show an ACF link until a date in Elementor

Start with Complementor installed and your license connected. Enable this module in the WordPress library, then configure it in Elementor.

  1. Install ACF and Complementor, connect your license and enable ACF expiring link in the Complementor library.

  2. Add a URL field and a Date Picker field for the last day to your posts and fill them in.

  3. Add the widget to the post or its template and choose the two fields.

  4. Set the link text, the until line and the closed message.

  5. Style the button and the date lines.

05 / Content and style controls

Customize acf expiring link in Elementor

Configure the settings available for this module to suit the page you are building.

  • A URL field and a Date Picker last day, live through the end of that day in the site’s time zone.

  • A button or text link with your own text, an optional new tab and an icon.

  • An until line with the last day in the site’s date format.

  • A warning such as Ends in 3 days, Ends tomorrow or Last day today.

  • Your closed message after the last day, with the date it ended.

  • Cached pages switch on time in the visitor’s browser.

06 / Choose the right approach

ACF expiring link and Elementor alternatives

Compare the existing Elementor workflow with this Complementor module before choosing your setup.

ACF daily time window

Shows open now from ACF times.

ACF location directions

Shows a saved location with directions.

07 / Requirements and compatibility

ACF expiring link compatibility with Elementor

WordPress 6.5+PHP 8.0+Elementor 3.25+
  • Requires Elementor and ACF with a URL field and a Date Picker field.
  • Changes what the page shows; it does not revoke the URL.
  • Reads the values saved on the published post being viewed; only http and https links are shown.

Complementor uses classic Elementor APIs. Atomic-native controls are not implemented. Check your theme, cache and integrations on a staging site before release.

08 / Common setup problems

Troubleshoot acf expiring link

Check these settings if the published page behaves differently from the editor.

Why does the link still show on the last day?

The link works through the whole last day and switches at midnight at the end of it, in the site’s time zone.

Why does nothing show after the last day?

No text after the last day is set. Add one, such as Bookings have closed.

Why is the link missing?

The saved address is not a web address starting with http or https, or the last day is not a valid date. Add text for that case to show a message instead.

09 / Frequently asked questions

ACF expiring link plugin questions

Does it need Elementor Pro or ACF Pro?

No. It works with the free versions of Elementor and ACF.

Does it stop people using the link?

No. It changes what the page shows; anyone who saved the address can still open it. Close the offer or form itself too.

Does it work on cached pages?

Yes. The visitor’s browser switches to the closed message at the end of the last day.

Which time zone is used?

The site’s time zone from Settings › General.

Can I warn that the end is near?

Yes. Choose how many days before the end to show Ends in 3 days, Ends tomorrow or Last day today.

10 / Annual All Access subscription

Get acf expiring link with Complementor

This module is included with all 1007 current Complementor solutions. Choose your production website allowance; every plan includes the same modules.

All Access · 1 site

One website

$29USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 1 site ↗

Renews at $29 USD each year.

All Access · 5 sites

A few websites

$49USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 5 sites ↗

Renews at $49 USD each year.

All Access · 25 sites

More websites

$99USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 25 sites ↗

Renews at $99 USD each year.

Applicable taxes extra. Annual subscriptions renew automatically unless canceled in your customer account. Elementor Pro is required for Exclude current post. Read the terms and 14-day technical-issue refund policy.