Linux 软件免费装
Banner图

ActiKidz Local Activities

开发者 chinasudan
更新时间 2026年10月30日 03:27
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

community schedule canada kids activities local courses

下载

0.2.4

详情介绍:

Help families browse course facts on your community or parenting website. Availability varies by city, source permission and selected dates. Check coverage before connecting: https://actikidz.com/integrations/wordpress/coverage Do not infer that a city is covered from the plugin being installed.

安装:

  1. Check the coverage page for your city. A searchable city is not a promise of currently usable courses.
  2. Back up your website. Download the verified, fixed-version ZIP when it becomes available at https://actikidz.com/integrations/wordpress. A candidate test ZIP is not a public release.
  3. Use Plugins > Add New > Upload Plugin, select the ZIP, install and activate. WordPress 6.5+, PHP 8.1+ and a single-site installation are required.
  4. Open Settings > ActiKidz Activities, review the external-service disclosure and explicitly connect. Activation alone makes no external request.
  5. Select your cities, date range and display options. Save and preview the configuration. The default course loading mode is "After page load (recommended)".
  6. Add the ActiKidz Local Activities block or Elementor widget and select the configuration, or copy its generated shortcode into a draft page.
  7. Check the draft on desktop and mobile. Try filters, course pages and the correct class registration link before publishing. Clear any older full-page caches after upgrading from a version that embedded course facts directly.
Optional shortcode display overrides: [actikidz_activities config="your-configuration" limit="12" layout="list" heading_level="2" style="compact"] For two independent placements using the same configuration, give each a different stable instance name: [actikidz_activities config="your-configuration" instance="main-list"] [actikidz_activities config="your-configuration" instance="sidebar-list"] Instance names accept letters, digits, underscores and hyphens, up to 64 characters. Keep a placement's name stable so shared filtered addresses continue to address that placement. Repeated shortcodes without distinct instances share their filter state. Gutenberg blocks and Elementor widgets manage their placement identity.

常见问题:

Is every Canadian city covered?

No. Use the coverage checker to see actual embeddable courses and request missing cities. The service can be temporarily unavailable independently of city coverage.

Does the plugin send visitor analytics?

No. Course facts are retrieved server-side. Optional course links can attribute visits after a visitor has explicitly consented on ActiKidz.

Why are some course facts missing?

Unknown price, age or availability stays unknown. The plugin never promises live seats or successful registration.

How do visitors browse without JavaScript?

The module's "Browse all courses on this site" link opens a complete page on your WordPress site. Its filters use normal GET forms and course navigation uses links. This browsing route is marked noindex and sends no-cache headers; it is not an external iframe. The dynamic page shell itself does not contain a hidden copy of the course list. If JavaScript is blocked, use the browsing link.

How do page caches and CDNs affect the plugin?

The recommended loading mode keeps course facts out of the main page HTML. Exclude the plugin's REST results route and URLs containing akla_view from full-page caching, and verify that your proxy respects no-cache responses. An advanced "With page HTML" mode is available only for pages that you exclude from page caching. A fixed one-hour page-cache TTL is not sufficient: a course can reach its hard expiry sooner. Purge previously cached pages after upgrading, disconnecting or changing loading modes. The plugin cannot erase HTML stored by an unrelated cache or guarantee every CDN configuration.

How fresh is the display?

Plugin snapshots become due for refresh after at most 15 minutes; actual refresh is triggered by use or scheduled tasks. During a temporary service failure, a usable snapshot can remain available for at most one hour from retrieval and never beyond its hard expiry. Expired facts are removed rather than kept as a successful result. The source check time describes provider evidence, not when WordPress downloaded it. Partial or older evidence is labelled; seats, schedules and registration must still be confirmed with the provider. 403/410 and credential failures clear plugin caches. These controls cannot revoke a previously viewed screenshot or HTML saved outside the plugin.

What if WP-Cron is disabled or the first view is slow?

Saving a configuration schedules preparation. Under Help and connection settings > Maintenance and usage, use "Prepare courses now" to prepare the saved configuration without waiting for WP-Cron. It requires the service's preparation capability and does not count as a real visitor visit. Preparation is an optimisation, not a guarantee that every language, placement and filter combination is already cached. Check the resulting page in an anonymous browser. Default dynamic loading lets the rest of your page display while courses load.

Why does pagination or preparation appear unavailable?

The plugin checks which capabilities the connected service supports. When a newer backend capability has not been deployed, installing the new ZIP alone does not enable it. Existing course previews remain subject to the service's coverage and freshness rules; the plugin does not invent extra results.

Can I rename or copy a configuration?

Renaming retains the old shortcode name as an alias of the same saved configuration. The advanced shortcode using its stable configuration ID also remains valid. Deleted configuration names are not silently reassigned to another configuration. "Duplicate configuration" creates an independent configuration. "Export settings" downloads configuration values without installation credentials. Review the listed pages before deleting; dynamic templates may not appear in the usage scan.

How does the module choose its language?

"Fixed language" uses the selected module language even on multilingual pages. "Follow page language" uses the current WordPress page language and available WPML or Polylang language context. It does not require either multilingual plugin, translate your site's articles or change the language of other modules. Existing configurations remain fixed during upgrade. Set each configuration's mode explicitly, and check both language versions of the published page. A browser request for the module retains the language of the page that created it.

What happens when the website is cloned?

A changed site origin blocks display until you explicitly connect the new site as a separate installation.

Does it work on Multisite?

No. This release supports single-site WordPress only. Activation on a Multisite network, including network activation, is refused.

Where can I get help?

Email support@actikidz.com. Include the plugin, WordPress and PHP versions, the affected page URL and steps to reproduce; never send credentials or visitor data. A WordPress.org support forum is available only after the directory listing exists. Report security issues to support@actikidz.com; see https://actikidz.com/security

What happens on deactivation or uninstall?

Deactivation clears plugin caches and keeps connection/settings for reactivation. Disconnect in settings before uninstalling to revoke the remote installation. Before uninstalling, export settings and review the pages listed under Maintenance and usage. The usage scan is bounded and cannot identify every dynamic template. Uninstall removes local settings, scheduled tasks and plugin-owned database transients without making an external request. Your articles are kept: manually remove their blocks or shortcodes, then purge page caches. Uninstall does not revoke the remote connection by itself. If disconnection cannot reach the service, local display stays disabled and the settings page offers retry.

更新日志:

0.2.4 0.2.3 0.2.2 0.2.1 0.2.0 0.1.0