Testibox Widget

外掛說明

Testibox is a SaaS platform for collecting and displaying customer testimonials. This plugin lets you embed your approved testimonials on any WordPress page or post in seconds — no coding required.

Features:

  • 🧩 Native Gutenberg block — drag, drop, configure
  • 📋 Shortcode [testibox] — works in any page builder or classic editor
  • 🎨 Four display layouts: Grid, List, Carousel, Logos
  • ☀️ Light and 🌙 Dark themes
  • 🎨 Custom accent colour
  • ⚙️ Global defaults configurable from Settings Testibox
  • Per-block/shortcode overrides for all options
  • Lightweight — loads the Testibox widget script only when the shortcode or block is present

How it works:

  1. Create a free account at testibox.fr
  2. Create a project and collect testimonials via your unique collection link
  3. Approve the testimonials you want to display
  4. Copy your Project ID from the Testibox dashboard
  5. Paste it into this plugin’s settings or directly in the block/shortcode

External Services

This plugin loads an external JavaScript file and retrieves data from the Testibox platform in order to display testimonials on your site.

What is loaded and when:

  • When a visitor views a page containing the [testibox] shortcode or the Testibox block, the plugin outputs a <script> tag that loads widget.js from https://testibox.fr. That script then fetches your approved testimonials from Testibox’s database (hosted on Supabase) using a read-only public API key scoped to your project.
  • No data originating from your WordPress site or your visitors is sent to Testibox’s servers. Only your Project ID (which you configure) is transmitted as part of the data retrieval request.

Third-party services used:

適用於區塊編輯器

這個外掛提供 1 個可供 Gutenberg/區塊編輯器使用的區塊。

  • Testibox — Témoignages Affichez vos témoignages clients Testibox directement dans vos pages.

安裝方式

  1. Upload the testibox-widget folder to /wp-content/plugins/ or install via Plugins Add New.
  2. Activate the plugin.
  3. Go to Settings Testibox and enter your Project ID (found in your Testibox dashboard).
  4. Insert the [testibox] shortcode or add the Testibox — Témoignages block in the Gutenberg editor.

常見問題集

Where do I find my Project ID?

Log in to your Testibox dashboard, select your project, and copy the ID shown in the widget integration section.

Can I display different projects on different pages?

Yes. Use the id attribute in the shortcode or configure the Project ID per block:
[testibox id=”your-project-id” layout=”carousel”]

What shortcode attributes are available?

  • id — Project UUID or slug
  • layoutgrid (default) | list | carousel | logos
  • themelight (default) | dark
  • max — number of testimonials to display (1–50, default: 6)
  • color — accent colour as a hex code (e.g. #3b82f6)
  • radius — card corner radius in px (0–32, default: 12)

Does it work with page builders (Elementor, Divi, etc.)?

Yes. The [testibox] shortcode works anywhere WordPress shortcodes are supported.

Is a Testibox account required?

Yes. You need a free or paid Testibox account to collect and manage testimonials. Sign up at testibox.fr.

Does this plugin store any data?

No. This plugin only stores your display preferences (Project ID, layout, theme, colour) in WordPress options. All testimonial data is managed on the Testibox platform.

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈Testibox Widget〉的開發相關工作。

參與者

將〈Testibox Widget〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

1.1.0

  • New logos layout — displays a compact list of client company badges.
  • New radius shortcode attribute and Gutenberg block control to override card corner radius (0–32 px).
  • data-border-radius attribute support added to widget.js.

1.0.0

  • Initial release.
  • Shortcode [testibox] with id, layout, theme, max and color attributes.
  • Gutenberg block with inspector controls.
  • Settings page under Settings Testibox.
  • Light and dark themes, grid / list / carousel layouts.