EzerWeb External Link Alert

설명

EzerWeb External Link Alert detects outbound links and displays a customizable warning dialog before visitors navigate away from your website.

The dialog displays the destination URL and a countdown, allowing visitors to either continue to the external website or remain on the current page.

Features

  • Automatically detects external links
  • Displays a leaving-site warning dialog with live countdown
  • Accessible design with focus trapping, Escape key listener, and ARIA attributes
  • Animated numerical countdown with pulsing effect
  • Background scroll locking while dialog is active
  • Shows the destination URL
  • Supports bypass rules for selected links
  • Ignores internal links automatically
  • Ignores anchor links, mailto links, and telephone links
  • Lightweight and easy to use

스크린샷

설치

  1. Upload the plugin folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the Plugins screen in WordPress.

FAQ

Does the plugin modify my links?

No. The plugin does not modify URLs or add attributes to links.

Can some links bypass the warning dialog?

Yes.

Use:

data-exit-ignore=”true”

or:

class=”no-exit”

Are internal links affected?

No. Internal links are ignored automatically.

Can visitors close the popup with the Escape key?

Yes. The dialog includes full keyboard accessibility, allowing users to press Esc to close the overlay or use Tab to navigate controls within a focus trap.

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“EzerWeb External Link Alert”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “EzerWeb External Link Alert”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록을 RSS로 구독하세요.

변경이력

1.0.1

  • Added focus trap and Escape key listener for full keyboard accessibility
  • Added background scroll locking when the warning dialog is active
  • Added smooth pulse scaling animation to the countdown timer
  • Replaced brand logo image with customizable warning emoji
  • Add donate link
  • Add all the require icon and images
  • Fix the code for the new tab

1.0.0

  • Initial release