콘텐츠로 바로가기
WordPress.org

한국어

  • 테마
  • 플러그인
  • 소식
    • 문서
    • 포럼
  • About
    • WordPress 6.9
    • 워드프레스 6.8
    • 워드프레스와 40% 웹을 위한 여정
    • 워드프레스 번역 핸드북
  • 워드프레스 한국팀
  • 워드프레스 받기
워드프레스 받기
WordPress.org

Plugin Directory

Frederix External Login

  • 플러그인 제출하기
  • 내 즐겨찾기
  • 로그인
  • 플러그인 제출하기
  • 내 즐겨찾기
  • 로그인

Frederix External Login

작성자: frederixhotspot
다운로드
  • 세부사항
  • 평가
  • 설치
  • 개발
지원

설명

This plugin allows any WordPress page to act as an External Login page for CloudWiFi.

It handles the entire flow:
1. Login: Displays a login button that redirects the user back to the hotspot.
2. Success: Displays a success message after authorization.
3. Error: Displays detailed error messages if the login fails (e.g., timeout, license exceeded).

Features:
* One Shortcode: Use [frederix_external_login] for everything.
* Automatic Mode: Automatically detects if it should show the Login button, Success message, or Error message based on the URL parameters.
* Flexible Configuration: Use different pages for Login/Success/Error if desired.
* Customizable Messages: Change the button text and messages via shortcode attributes.
* Secure: Validates and sanitizes all inputs.

Shortcode Options

You can customize the shortcode with the following attributes:

  • mode: Controls what the shortcode displays.
    • auto (default): Automatically switches based on URL status (status=success or status=error).
    • login: Forces the display of the login button.
    • success: Forces the display of the success message.
    • error: Forces the display of the error message.
  • text: The text on the login button. Default: “Login & Connect”.
  • success_message: The message shown on success. Default: “You are now logged in…”
  • error_message: The fallback error message. Default: “An unknown error occurred.”
  • tos_url: (Mandatory for Login) URL to your Terms of Service page.
  • privacy_url: (Mandatory for Login) URL to your Privacy Policy page.

Examples

Standard Setup (One Page for everything):
[frederix_external_login tos_url=”/agb” privacy_url=”/datenschutz”]

Custom Button Text:
[frederix_external_login text=”Start Free WiFi” tos_url=”/agb” privacy_url=”/datenschutz”]

Separate Error Page:
If you want a dedicated error page with a custom message:
[frederix_external_login mode=”error” error_message=”Something went wrong. Please ask at the reception.”]

Dynamic Styling

The plugin automatically adds CSS classes to the main container based on the Hotspot parameters. This allows you to style the page differently for each location.

Classes added:
* fhk-hotspot-{hotspotId}
* fhk-location-{locationId}
* fhk-external-{externalId}

Example CSS:
If you want a green button for Location 123 and a blue button for Location 456:

`css

/* Location 123 – Green */
.fhk-location-123 .frederix-login-button {
background-color: green;
}

/* Location 456 – Blue */
.fhk-location-456 .frederix-login-button {
background-color: blue;
}
<h3>Conditional Content</h3>
You can show or hide any content (images, text, other shortcodes) based on the location or hotspot ID using the
[frederix_show_if]` shortcode.

Attributes:
* location: Comma-separated list of Location IDs.
* hotspot: Comma-separated list of Hotspot IDs.
* external: Comma-separated list of External IDs.

Example 1: Show a specific logo only for Location 123:

`text

[frederix_show_if location=”123″]

[/frederix_show_if]
`

Example 2: Show a special notice for multiple Hotspots:

`text

[frederix_show_if hotspot=”HS-01, HS-02″]

Special maintenance today in this area!

[/frederix_show_if]
`

Example 3: Combine with the login shortcode:

`text

[frederix_show_if location=”123″]

Welcome to the Beach Club!

[frederix_external_login text="Connect to Beach WiFi"]

[/frederix_show_if]

[frederix_show_if location=”456″]

Welcome to the Lobby!

[frederix_external_login text="Connect to Lobby WiFi"]

[/frederix_show_if]
`

설치

  1. Upload the frederix-external-login folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Create a new page (e.g., “WiFi Login”).
  4. Add the shortcode [frederix_external_login] to the page content.
  5. Configure your Hotspot’s External Login URL, Success URL, and Error URL to point to this page.

FAQ

How do I test this?

You need a running Frederix Hotspot that redirects to your WordPress page. The hotspot will append parameters like ?callback=... or ?status=success.

Can I style the button?

Yes, the plugin includes basic CSS, but you can override .frederix-login-button in your theme’s CSS.

후기

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

기여자 & 개발자

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

기여자
  • frederixhotspot

자국어로 “Frederix External Login”(을)를 번역하세요.

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

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

변경이력

1.1.0

  • Added support for Success and Error states.
  • Added mode attribute for manual control.
  • Added customizable messages.

1.0.0

  • Initial release.

기초

  • 버전 1.1.0
  • 최근 업데이트: 3주 전
  • 활성화된 설치 10보다 적음
  • 워드프레스 버전 5.0 또는 그 이상
  • 다음까지 시험됨: 6.9
  • 언어
    English (US)
  • 태그:
    external loginhotspotloginwifi
  • 고급 보기

평점

아직 제출된 리뷰가 없습니다.

리뷰 추가하기

모든 리뷰 보기

기여자

  • frederixhotspot

지원

할 말 있으신가요? 도움이 필요하신가요?

지원 포럼 보기

  • 소개
  • 뉴스
  • 호스팅
  • 개인정보
  • 쇼케이스
  • 테마
  • 플러그인
  • 패턴
  • 배우기
  • 지원
  • 개발자 도구
  • WordPress.tv ↗
  • 참여하기
  • 이벤트
  • 기부하기 ↗
  • 미래를 위한 5가지
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

한국어

  • X(이전 트위터) 계정 방문하기
  • 블루스카이 계정 방문하기
  • 마스토돈 계정 방문하기
  • 스레드 계정 방문하기
  • 페이스북 페이지 방문하기
  • 인스타그램 계정 방문하기
  • LinkedIn 계정 방문하기
  • 틱톡 계정 방문하기
  • 유튜브 채널 방문하기
  • 텀블러 계정 방문하기
코드는 詩다