Blog

World Cup Predictor WordPress Plugin v1.5.0 — Now Multilingual, Timezone-Aware, and Fully Compatible with Any WordPress Theme

cristian
7 de May de 2026 4 min read

The biggest update since the launch of the Polla Mundial 2026 plugin is here.

Version 1.5.0 is not just a visual refresh — it’s a major upgrade focused on internationalization, theme compatibility, smarter match imports, UI improvements, and overall performance across modern WordPress environments.

This release prepares the plugin for global communities while making the prediction experience cleaner, faster, and far more reliable.


🌎 Native Multilingual Support

Until now, the plugin was available only in Spanish.
Starting with version 1.5.0, the plugin now includes native support for:

  • 🇪🇸 Spanish
  • 🇺🇸 English (en_US)
  • 🇧🇷 Portuguese — Brazil (pt_BR)
  • 🇵🇹 Portuguese — Portugal (pt_PT)

All translations were rebuilt using proper .po, .mo, and the modern .l10n.php format introduced in WordPress 6.5+, allowing significantly faster loading through PHP opcode caching.

The plugin automatically detects the website language — or even the user’s personal profile language — and renders the interface accordingly.

For example, if a user has Brazilian Portuguese configured in WordPress, the plugin will automatically display messages like:

“Palpite salvo com sucesso”

No manual configuration required.

We also included a translation builder inside the repository, making it easy to add additional languages such as French, German, Italian, Arabic, or Catalan in just a few minutes.


🛡️ Theme Shield — Built to Work with Any WordPress Theme

One of the most common frustrations with WordPress plugins is broken styling caused by aggressive theme overrides.

Unexpected underlines, distorted tables, inconsistent buttons, broken spacing — all of that is now prevented by the new Theme Shield system.

Every plugin component now lives inside the .polla-laooz-root CSS namespace, creating an isolated visual environment that protects the plugin UI without affecting the rest of the website.

What Theme Shield prevents:

  • ✅ Forced link underlines and decorations
  • ✅ Broken table styles and zebra stripes
  • ✅ Unwanted list bullets
  • ✅ Typography overrides
  • ✅ Inconsistent form controls and buttons
  • ✅ FontAwesome icon rendering issues
  • ✅ Forced uppercase headings and letter spacing

Most importantly, the protection is fully scoped to the plugin only.
Your WordPress theme keeps its identity everywhere else on the site.


⏱️ Smart Timezone-Aware Match Imports

The included JSON match data ships using Colombia timezone (UTC−5).
But communities using the plugin may operate from Brazil, Mexico, Europe, or anywhere else in the world.

Version 1.5.0 introduces a fully timezone-aware import system.

New import workflow:

  1. Select the timezone used by the source file (America/Bogota, Europe/Lisbon, etc.)
  2. The plugin automatically converts all match times into your WordPress site timezone
  3. Original data is preserved through metadata fields:
    • _polla_fecha_origen
    • _polla_hora_origen
    • _polla_fecha_origen_tz

The importer also remembers the last timezone used for future imports.

Result: match schedules now feel local for every community.


🎨 Completely Redesigned Match Cards

The prediction interface received a full UI overhaul.

Main improvements include:

  • Unified score selector with a modern pill-style design
  • Cleaner horizontal layout:

    Home Team | Score | Away Team | Actions

  • Better responsive behavior using CSS Grid
  • Icon-based save button with loading/success states
  • Proper wrapping for long team names
  • Cleaner spacing and match separators
  • Smarter help messages with less visual noise

The entire prediction experience now feels faster, cleaner, and significantly more polished.


🏆 Improved Ranking System

The [polla_ranking] shortcode is now far more flexible.

New behavior:

  • [polla_ranking]
    Displays all participants with native pagination (100 users per page)
  • [polla_ranking limite="10"]
    Keeps the elegant podium-style Top 10 layout

The old “View Full Ranking” button was removed because pagination is now integrated directly into the component.

Usernames also automatically link to their profile pages.


👤 Smarter User Profile Resolution

The [polla_perfil_usuario] shortcode no longer depends on strict URL slugs or manual configurations.

A new intelligent resolution system was implemented with multiple fallback layers:

  1. Admin-defined profile page
  2. Developer filter support
  3. Automatic shortcode page detection
  4. Legacy slug compatibility
  5. Graceful fallback handling

Additionally, when used without parameters, the shortcode now automatically loads the currently logged-in user profile.


🔧 Quality-of-Life Improvements

Several smaller improvements make the plugin more reliable and easier to use:

  • [polla_mis_pronosticos] now works as an official alias
  • Prediction tabs display both pending and finalized matches
  • Support for cantidad, limite, and limit
  • Better empty states for users without predictions
  • Full cache busting support using the POLLA_LAOOZ_VERSION constant

🚀 Performance and Compatibility

Version 1.5.0 also delivers major internal performance improvements:

  • Faster translation loading using .l10n.php
  • Automatic fallback support for older WordPress versions
  • Optimized CSS isolation
  • Controlled usage of !important rules only inside the plugin namespace

📦 What’s Next

We are currently working on a one-click update system directly from the WordPress dashboard, eliminating the need for manual plugin replacements in future versions.

For now, updating is simple:

  1. Download the v1.5.0 ZIP package
  2. Replace the existing plugin via WordPress or FTP
  3. All data remains intact:
    • Matches
    • Predictions
    • Rankings
    • Settings
Keep reading

Related articles.