Docs

WPML

2 min readUpdated June 15, 2026

WP LinkCanvas integrates with WPML automatically. When WPML is active, the bio page editor shows a tab per language and each language gets its own URL, content, and SEO fields.

Detection#

WP LinkCanvas detects WPML via the ICL_LANGUAGE_CODE constant and the icl_get_languages() function. No configuration is required — activate WPML and configure your languages, and the bio page editor picks them up on the next load.

Go to Link Bio → Settings to confirm which language source is active. When WPML is detected it shows as the active source automatically.

Language tabs in the editor#

Once WPML is active, the bio page editor shows a tab for each language you have configured in WPML. Each tab has its own:

  • Display name, subtitle, and bio text
  • Links list (labels, URLs, and all link settings)
  • Showcase section heading and button text
  • SEO title, meta description, and Open Graph image

The avatar photo, social icons, and theme are shared across all languages.

URLs#

Bio page URLs follow WPML’s language prefix style:

LanguageURL
Default languageyoursite.com/links
Arabicyoursite.com/ar/links
Frenchyoursite.com/fr/links
Spanishyoursite.com/es/links

The slug (links) is the same across all languages. WP LinkCanvas builds these URLs directly using the raw home URL to avoid conflicts with WPML’s own home_url() filter — this prevents the double-prefix issue (/ar/ar/links/) that can occur when two systems both try to add a language segment.

SEO#

WP LinkCanvas reads the active language from WPML’s ICL_LANGUAGE_CODE constant at render time and injects the correct per-language SEO title, meta description, and canonical URL into whichever SEO plugin you are using (Slim SEO, Rank Math, SEOPress, AIOSEO, The SEO Framework, Squirrly SEO, SiteSEO, or SureRank).

Each language tab in the editor has its own SEO fields. Fill them in per language for full control over how each language version appears in search results.

WooCommerce Showcase#

When using the WooCommerce source for the Showcase rail, enter product IDs in their default-language form. WP LinkCanvas resolves translated product versions per language at render time using WPML’s wpml_object_id filter. Visitors viewing the Arabic bio page see Arabic product titles and descriptions automatically.

What WP LinkCanvas does not use WPML for#

WP LinkCanvas does not use WPML to translate its own content. It stores per-language content directly in the bio page’s own meta fields — one set of fields per language code. This means bio page content does not appear in WPML’s translation editor and does not require WPML translation credits.