Linux 软件免费装

BailaYa

开发者 infinitycurve
更新时间 2026年7月18日 17:32
PHP版本: 8.1 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

booking classes schedule studio dance

下载

1.8.6

详情介绍:

This plugin requires a BailaYa account. BailaYa (https://www.bailaya.com) is a third-party dance studio management service, operated by Infinity Curve LLC. The plugin displays and manages data held in your BailaYa studio, so it does nothing on its own — you need a BailaYa studio and its Studio ID for any of it to work. Signing up is done at https://www.bailaya.com, not through this plugin. See the External services section below for exactly what data is sent to BailaYa and when. BailaYa for WordPress puts your dance studio's live data on your own website. Class schedules, events, instructors, class packages and studio locations are pulled from your BailaYa account and rendered on your pages — no copy-pasting, no going stale. Everything on display uses BailaYa's public API and needs nothing more than your Studio ID. Studios that add an API key also get a BailaYa admin menu for managing classes, events, students, instructors, team members, packages, rooms and locations without leaving WordPress. Optionally, visitors can sign in to your site with their BailaYa account (OpenID Connect). Blocks and shortcodes Every block and shortcode accepts an override_id so a single site can show more than one studio, and exposes its CSS class names so you can style it to match your theme. Languages The plugin ships translations for the same six languages as BailaYa itself: English, Spanish, French, German, Russian and Georgian. It follows your site's language automatically. Locations Studios can have several locations. [bailaya_locations] lists them all, primary first, each with its address and a link to open it in Google Maps. The Studio Profile Card shows the primary location, falling back to the studio's plain address for studios that have no locations configured. Pass show_all_locations="true" (or tick Show all locations on the block) to list every one instead. Managing your studio from WordPress Add an API key under Settings → BailaYa to unlock the BailaYa admin menu: Managing this data requires the manage_options capability. Deleting a package that still has active subscribers is refused — deactivate it instead, which stops new sales while leaving existing subscriptions intact. Sign in with BailaYa Turn on Sign in with BailaYa to add a sign-in button to the WordPress login screen. Visitors authenticate against BailaYa's OpenID Connect provider (authorization code with PKCE) and are matched to a WordPress account — first by a previously linked BailaYa account, then by email address. Sign-in is refused if BailaYa reports the address as unverified. With auto-create off, only people who already have a WordPress account can sign in. Because these accounts are created for people who are not logged in, the role given to them is fixed at Subscriber — the lowest-privilege WordPress role — and cannot be changed. An auto-created account can never administer the site, manage other users, publish content or post unfiltered HTML. The bailaya_oauth_login action fires after a successful sign-in with the WP_User, the OIDC claims and the tokens.

安装:

This plugin requires a BailaYa account. If you do not have one, create your studio at https://www.bailaya.com first — the plugin has nothing to display without it.
  1. Upload the plugin files to /wp-content/plugins/bailaya, or install it through the Plugins → Add New screen.
  2. Activate the plugin through the Plugins screen.
  3. Go to Settings → BailaYa and enter the Studio ID from your BailaYa account.
  4. Add a BailaYa block in the block editor, or a shortcode in the classic editor.
Optionally, add an API key on the same settings screen to manage your studio's data from the BailaYa admin menu, and enable Sign in with BailaYa to let visitors sign in with their BailaYa account.

常见问题:

Do I need a BailaYa account?

Yes. This plugin is a front end for the BailaYa service (https://www.bailaya.com), a third-party dance studio management platform operated by Infinity Curve LLC. Without a BailaYa studio and its Studio ID the plugin has nothing to show. You sign up at bailaya.com; the plugin does not create accounts.

Is BailaYa free?

The plugin is free and open source (GPLv2 or later). BailaYa itself is a separate service with its own terms and pricing — see https://www.bailaya.com.

Do I need an API key?

Not for displaying data — the blocks and shortcodes use BailaYa's public API and need only your Studio ID. An API key is required only for the admin screens that create and edit studio data.

Can I show more than one studio on the same site?

Yes. Every block and shortcode accepts an override_id attribute that overrides the default Studio ID for that instance.

Does this work with both the block editor and the classic editor?

Yes. Each feature ships as a block and as a shortcode.

Can visitors sign in with their BailaYa account?

Yes. Enable Sign in with BailaYa in the settings and register the redirect URI shown there with your BailaYa OAuth client.

Why can't I delete a package?

A package that someone has an active subscription to cannot be deleted, because deleting it would erase what they paid for. Deactivate it instead to stop new sales while leaving existing subscriptions intact.

How do I stop the data being cached?

Set the cache lifetime to 0 on the settings screen, or pass cache_ttl="0" to an individual shortcode.

更新日志:

1.8.6 1.8.5 1.8.4 1.8.3