Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.
Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.
$pages = Module::instance()->settings->get_pages();
// WPML Workaround for compsupp-7264 - PART 1
if ( class_exists('Sitepress') && isset( $pages['account_page'] ) ) {
// Get WPML Active Languages
$wpml_languages = apply_filters( 'wpml_active_languages', NULL, 'orderby=id&order=desc' );
// Let's add a new item in $pages array for each language, so it can also create rewrite rules for it
foreach( $wpml_languages as $language ) {
if ( $language['language_code'] != apply_filters('wpml_default_language', NULL ) ) {
$account_page_id = $pages['account_page'];
// The new item should have the translated account page ID
$translated_account_page_id = apply_filters( 'wpml_object_id', $account_page_id , get_post_type($account_page_id) , TRUE, $language['language_code'] );
$pages['account_page_'.$language['language_code']] = $translated_account_page_id;
}
}
}
$user = get_query_var( Module::instance()->rewrite->user_var );
// WPML Workaround for compsupp-7264 - PART 2
if ( class_exists('Sitepress') ) {
// Let's create a with the query_var of the account page in each language
$account_pages = [];
$wpml_languages = apply_filters( 'wpml_active_languages', NULL, 'orderby=id&order=desc' );
foreach( $wpml_languages as $language ) {
if ( $language['language_code'] != apply_filters('wpml_default_language', NULL ) ) {
$account_pages[] = 'account_page_'.$language['language_code'];
}
}
// If the current query_var match with our array items, let's "fix" the $page variable so the switch works correctly
if ( in_array( $page, $account_pages) ) {
$page = 'account_page';
}
}
Tengas en cuenta que el problema con esta solución es que deberá implementarse en el complemento JetEngine, por lo que necesitamos la cooperación del autor de JetEngine por que Una vez que actualices JetEngine, los cambios desaparecerán.
He probado a integrar la solución en tu sitio ahora, pero no tengo permiso de hacer cambios en el servidor.
Me podrias propocionar acceso de FTP usando el formulario privado?
El tema “[Cerrado] Split: Traducir titulos” está cerrado a nuevas respuestas.