WPML defines custom capabilities, which allow you to grant access to its admin screens, for different users and roles. Custom capabilities support is available in WPML 3.1 and above.
By controlling these capabilities for different roles, you can define unique users types, which can manage your translation process, without needing to be site administrators.
WPML Custom Capabilities
Capability name | Description | What it controls |
---|---|---|
wpml_manage_translation_management | Enable Translation Dashboard, Translators manager, Translation Jobs, Multilingual Content Setup, Translation Notifications. Enables also the Translations queue page, which is enabled anyway for users configured as translators. | Translation Management, Translations queue |
wpml_manage_languages | Enable the languages settings pages | Languages |
wpml_manage_translation_options | When Translation Management is not active, it enables translation options (e.g. Posts and pages synchronization, Custom posts slug translation options, etc.) | Translation options |
wpml_manage_troubleshooting | Enable the Troubleshooting section | Troubleshooting |
wpml_manage_taxonomy_translation | Enable the Taxonomy Translation page | Taxonomy Translation |
wpml_manage_wp_menus_sync | Enable the Menu Synchronization page | Menu sync |
wpml_manage_translation_analytics | Enable the Translation Analytics page | Translation Analytics |
wpml_manage_string_translation | Enable the String Translation page | String Translation |
wpml_manage_sticky_links | Enable the Sticky Links page | Sticky Links |
wpml_manage_navigation | Enable CMS Nav settings page | Navigation |
wpml_manage_theme_and_plugin_localization | Enable the Theme and plugins localization page | Theme and plugins localization |
wpml_manage_media_translation | Enable the Media Translation settings page | Media Translation |
wpml_manage_support | Enable the support section | Support |
wpml_manage_woocommerce_multilingual | Everything on WooCommerce Multilingual, including the settings page | WooCommerce Multilingual |
wpml_operate_woocommerce_multilingual | Everything on WooCommerce Multilingual, except the settings page | WooCommerce Multilingual, w/o settings |
Granting WPML Capabilities to Users
WPML defines the capabilities and adds them to admins, but you will need an access management plugin to assign them to non-admin users.
There are several free access management plugins, which you can use.
Our own plugins for custom roles and permissions is called Access, which is part of the Toolset package. Access lets you set up custom roles and grant them capabilities. Using Access, you will be able to define your own custom roles and implement complex editorial workflows.