- Status
- Aguardando o autor
- Plugin/tema relacionado
- The Events Calendar
- Tags de tópico
- Compatibility
Visão geral do problema
Ao usar o The Events Calendar PRO com o WPML e configurar os Campos adicionais (via Eventos → Configurações → Campos adicionais), os valores dos campos são traduzíveis. No entanto, os rótulos dos campos não são exibidos traduzidos no front-end.
Solução alternativa
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
Registre os rótulos para tradução
- Adicione a seguinte configuração XML em “WPML > Configurações > Configuração XML personalizada”:
<wpml-config> <admin-texts> <key name="tribe_events_calendar_options"> <key name="custom-fields"> <key name="*"> <key name="label" /> </key> </key> </key> </admin-texts> </wpml-config>
Modifique o modelo PHP para exibir o rótulo traduzido
- Abra o arquivo …/wp-content/plugins/events-calendar-pro/src/views/pro/modules/meta/additional-fields.php.
- Procure a linha 22.
- Substitua:
<dt> <?php echo esc_html( $name ); ?> </dt> - Por:
<dt> <?php esc_html_e( $name , 'admin_texts_tribe_events_calendar_options' ); ?> </dt>
Traduza os rótulos na Tradução de Strings
Após concluir as etapas acima, vá para “WPML > Tradução de Strings”. Localize os rótulos de campos adicionais sob o domínio
admin_texts_tribe_events_calendar_options e forneça as traduções necessárias para cada rótulo.