PolyLang

Making WordPress Multilingual

Polylang

We’ve worked with Polylang to open up Pods for translation. Here are some of the most common configurations needed to setup Polylang to Translate Pods and also any areas we are not compatible.


Translate custom post types and taxonomies.

Set a Pod public
Pod public setting

In order to let Polylang see your custom post types and taxonomies these need to be public (Advanced Options).
Once they are public you can enable translations in the Polylang settings page.

Once translations for a post type or taxonomy is enabled Pods automatically switches to the correct language for relationship fields and file/media fields.

Translate non-public custom post types and taxonomies:

You can enable this through filters (PHP, see example in snippet below):

Translate & sync meta fields.

Polylang can auto-sync meta fields though there is only one option: all fields or none.
Also keep in mind that syncing meta fields doesn’t translate these fields but merely copies the data.

Translation of meta fields can only be done manually.

More info: Github #1851

Translate Pods Templates (pre Pods 2.8):

You can use the following snippet:

add_filter( 'pll_get_post_types', 'my_i18n_post_types', 10, 2 );
function my_i18n_post_types( $post_types, $is_settings ) {
    if ( $is_settings ) {

        // Add this post type to possible i18n enabled post-types (polylang settings)
        $post_types['_pods_template'] = '_pods_template';
    } else {

        // Force enable this post type
        $post_types['_pods_template'] = '_pods_template';
    }
    return $post_types;
}

Other Helpful Documentation on Working with Plugins

Admin Columns and Admin Columns Pro

Add custom fields from Pods to any back-end Admin Column to make the table displays more useful.

Beautiful Taxonomy Filters

Supercharge your custom post type archives by letting visitors filter posts by their terms/categories. Automatically recognizes taxonomy on the archive page and adds filters for it.

Beaver Builder

The best drag and drop WordPress Page Builder. Easily build beautiful home pages, professional landing pages, and more with Beaver Builder.

CIO Custom Fields Importer – Free & Pro Versions

Add-on for WP All Import to process large data sets, includes functionality for Pods Simple Relationships, and Complex Relationships in the Pro Version

Custom Post Type Permalinks

Allows editing the permalinks of any custom post type or taxonomy.

Custom Post Type Widgets

Provides WordPress widgets that work with Custom Taxonomies and Custom Post Types.

ElasticPress

A fast and flexible search and query engine for WordPress.

Elementor

The most advanced frontend drag & drop page builder. Create high-end, pixel perfect websites at records speeds. Any theme, any page, any design.

FacetWP

Advanced Filtering for WordPress: Use FacetWP to add faceted search to your eCommerce sites, resource libraries, listing pages and more.

Gravity Forms

Covers interactions with Gravity Forms and our Pods Add-on for Gravity Forms which allows you to map your Forms to Pods Directly.

Ivory Search

The WordPress Search plugin to power your WordPress site custom search. Helping you build a better search. Includes WooCommerce Search support!

Jetpack

The ideal plugin for stats, related posts, search engine optimization, social sharing, protection, backups, security, and more.

MapPress and MapPress Pro

MapPress adds beautiful, interactive Google or Leaflet maps to WordPress

Members Plugin

One of the most useful free plugin for Managing Roles & Capabilities in WordPress. Provides helpful ways of restricting content both on the back-end and using shortcodes or PHP.

Nested Pages

Nested Pages provides a drag and drop interface for managing pages & posts in the WordPress admin, while maintaining quick edit functionality.

Optin Monster

OptinMonster helps you grow your email list by converting visitors into subscribers and customers. Get more email subscribers now!

Pods AJAX Views

Utilize AJAX cache generation and loading for Pods Views.

Pods Alternative Cache

Pods Alternative Cache is a file-based or database-based caching solution for hosts that have limitations on object caching.

Pods Beaver Themer Add-On

Integration with Beaver Builder Themer (https://www.wpbeaverbuilder.com/beaver-themer/). Provides a UI for mapping Field Connections with Pods.

Pods Gravity Forms Add-on

Integrate with Gravity Forms to create a Pod item from a form submission.

Pods SEO

Integrates with WP SEO Analysis for custom fields and Pods Advanced Content Types with WordPress SEO XML Sitemaps

Pods Stream Connector

Integrates with the WordPress Stream plugin to track changes to Pods and content

Post Types Order

Post Types Order allows you to add drag and drop sorting in the admin ui to re-order Post Type Objects and Custom Post Types without additional code.

Related Posts by Taxonomy

This lightweight plugin lets you easily display related posts in a sidebar or after posts as thumbnails, links, excerpts or full posts.

Relevanssi

Relevanssi replaces the default search with a partial-match search that sorts results by relevance. It also indexes comments and shortcode content.

Search and Filter

Search and Filtering for Custom Posts, Categories, Tags, Taxonomies, Post Dates and Post Types

The Events Calendar

The Events Calendar is a carefully crafted, extensible plugin that lets you easily manage and share events. Beautiful. Solid. Awesome.

WooCommerce

WooCommerce is a powerful, extendable eCommerce plugin that helps you sell anything. Beautifully.

WP All Import & Export – Free & Pro Versions

WP All Import & Export is an extremely powerful importer/exporter that makes it easy to import/export any XML or CSV file to WordPress.

WPML

The WordPress Multilingual Plugin

Yoast SEO

Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO plugin.