1. Home
  2. Knowledge Base
  3. General Help & Support
  4. Are Thrive Themes Products RTL Compatible?
  1. Home
  2. Knowledge Base
  3. Thrive Features
  4. Are Thrive Themes Products RTL Compatible?
  1. Home
  2. Knowledge Base
  3. WordPress Basics
  4. Are Thrive Themes Products RTL Compatible?

Are Thrive Themes Products RTL Compatible?

Thrive Themes products include partial RTL (Right-to-Left) support built into the codebase. While we don’t currently offer official, full RTL support, many customers successfully use our products with RTL language setups.

Current RTL Support Status

What Works Well

Thrive Theme:

  • Includes an rtl.css file that automatically applies RTL styling when WordPress is configured for an RTL language
  • Follows WordPress RTL standards and best practices
  • Basic theme layout adapts to RTL direction

Thrive Architect (Visual Editor):

  • Editor Interface: The editor detects RTL automatically by checking the HTML dir attribute
  • Blog Posts & Pages: Good compatibility for standard posts and pages
  • Text Editor: The Froala text editor includes RTL support
  • Carousel Elements: Carousel components detect and adapt to RTL direction
  • Gallery Lightbox: RTL-aware positioning and navigation
  • Form Elements: Basic RTL support in form components

Thrive Leads:

  • RTL-specific CSS rules included in form templates
  • Form layouts adapt to RTL direction

Thrive Quiz Builder:

  • Image editor components support RTL
  • Date picker includes RTL detection
  • Select2 dropdowns have RTL styling

Other Products:

  • Admin interfaces use WordPress’s is_rtl() function for RTL detection
  • Various components include RTL-aware positioning and styling

Known Limitations

Landing Pages:

  • Landing page templates may not be 100% RTL compatible
  • Some complex landing page layouts may require manual CSS adjustments
  • Certain landing page elements may not properly mirror in RTL

Editor Experience:

  • Some editor UI elements may not perfectly mirror in RTL mode
  • Tool positioning and menus may need manual adjustments in some cases

Third-Party Integrations:

  • Some third-party integrations may not respect RTL settings
  • Custom code or scripts may need RTL-specific modifications

How RTL Detection Works

Thrive products automatically detect RTL by checking the HTML dir attribute:
ript
this.isRTL = $( ‘html’ ).attr( ‘dir’ ) === ‘rtl’;

Was this article helpful?

Related Articles

Need Support?

Can't find the answer you're looking for?
Contact Support
>