Linux 软件免费装
Banner图

Tepee for HelloAsso

开发者 tepee
更新时间 2026年10月24日 00:00
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

calendar events agenda association helloasso

下载

1.7.0

详情介绍:

No more double entry between HelloAsso and your association's website! Publish your event once on HelloAsso: Tepee for HelloAsso brings it to your WordPress site automatically, with its image, date, place, price and a "Register" button that leads straight to HelloAsso. New events show up within the hour, and changes follow on their own within a day. You keep managing everything in one place, and your site is always up to date. Why you'll love it This plugin is not affiliated with or endorsed by HelloAsso. All features Pro add-on An optional paid add-on, Tepee for HelloAsso Pro, adds month and year calendars with event windows, remaining places ("Full" button and "Fewer than N places left" badge), targeted agendas (by tags or keywords), one entry per date for multi-date events, advanced design and hover effects, team access, and settings export / import. The free plugin is complete on its own and is not limited in time or in number of events. The Pro add-on is installed next to it and keeps your settings. Third-party service and limitation of liability This plugin depends on HelloAsso and its API, a third-party service that the author does not control. HelloAsso may change, restrict or discontinue its API, or some of the data it provides, at any time. Some features may then stop working until the plugin is updated, or permanently if the data is no longer available. The plugin is provided "as is", without warranty of any kind, as stated in the GPL license. To the extent permitted by applicable law, the author cannot be held liable for the unavailability, changes, errors or delays of the HelloAsso service or of the data it provides, nor for their consequences on your site.

安装:

  1. Install and activate the plugin.
  2. Open the "Tepee for HelloAsso" menu, then the Connection tab. Enter your Client ID, Client Secret and organization slug (see the FAQ), then click "Test connection" and save.
  3. Go back to the Dashboard and click "Refresh now".
  4. Add the "HelloAsso events" block to a page, or insert the [tepee_for_helloasso] shortcode.

屏幕截图:

  • List view, with the "Add to my calendar" / "Share" menu.
  • The "HelloAsso events" block in the block editor, with its settings in the sidebar.
  • The Dashboard: welcome message with the setup steps, and synchronization status.
  • The Appearance tab with the live preview.
  • The Content tab: default display, displayed elements and texts.

常见问题:

Where do I get my API credentials?

In your HelloAsso back office, open "Integrations and API" to get your Client ID and Client Secret. The organization slug is the identifier in your public HelloAsso URL: https://www.helloasso.com/associations/YOUR-SLUG.

Is the Client Secret exposed to visitors?

No. All calls to the HelloAsso API are made server-side. The secret is never sent to the browser, not even on the settings page.

Can I define the credentials in wp-config.php?

Yes: TFHA_CLIENT_ID, TFHA_CLIENT_SECRET, TFHA_ORG_SLUG, TFHA_CACHE_TTL and TFHA_MAX_EVENTS. These constants take priority over the settings page, and the related fields are locked.

What does the block editor show?

The real display, with your events (from the last refresh), your settings and your colors. It is not clickable in the editor, so that a click selects the block, and very long displays are shortened. The complete, interactive display appears on the published page.

Does the plugin use cookies or track visitors?

No. It sets no cookies, stores no data about visitors and sends no statistics anywhere. The only data stored on your site is the public information about your events (cached), and your HelloAsso API credentials.

Does it work with page cache plugins?

Yes. After each refresh of the events or each settings change, the cache of the pages is cleared automatically for the main cache plugins (option in the Advanced tab).

What happens if HelloAsso changes its API?

The events already retrieved stay displayed from the cache, and the Dashboard shows the error. The plugin is then updated, when possible, to follow the change. See "Third-party service and limitation of liability" in the description.

Is there a Pro version?

Yes, an optional paid add-on (see the description). Everything described in "All features" stays free.

Can developers customize the output?

Yes. Available hooks:

  • tfha_events (filter): the events displayed by an instance, after period filtering.
  • tfha_render_config (filter): the configuration passed to the display.
  • tfha_jsonld_event (filter): the schema.org object of an event; return an empty value to leave the event out.
  • tfha_after_refresh (action): fired after a manual or scheduled refresh, with the events, the context and whether the data changed.
  • shortcode_atts_tepee_for_helloasso (WordPress core filter): the shortcode attributes.
  • tfha_settings_defaults, tfha_sanitize_setting, tfha_form_sections (filters): add your own settings.
  • tfha_views, tfha_i18n, tfha_style_vars, tfha_display_settings (filters): add views, texts and CSS variables to the display. In JavaScript, window.tfhaExtensions receives the display class (loaded before the plugin's script).
  • tfha_block_attributes, tfha_upcoming_block_attributes (filters) and the tfha.* JavaScript hooks (wp.hooks): extend the blocks.
  • tfha_admin_* actions and tfha_dashboard_cards, tfha_shortcode_doc (filters): add rows, sections and cards to the settings pages.

更新日志:

1.7.0 1.6.0 1.5.0