WPML
Estado
Resuelto
Notificado para
WPML Multilingual CMS 4.5.8
Resuelto en
MailChimp Multilingual v 0.1.0
Plugin/tema relacionado
MC4WP: Mailchimp for WordPress
Etiquetas de temática
Compatibility

Resumen del problema

Si está usando Mailchimp for WordPress (MC4WP) con WPML y va a WPMLGestión de traducción, el enlace Editar apunta a una URL rota.

Solución alternativa

Por favor, haga una copia de seguridad completa de su sitio antes de continuar.

  1. Abra el archivo functions.php de su tema.
  2. Añada el siguiente código:
    add_filter( 'wpml_document_edit_item_link', 'document_edit_item_link', 10, 5 );
    
    function document_edit_item_link( $link, $text, $current_document, $prefix, $type ) {
    		
    	if ( "mc4wp-form" !== $type ) {
    		return $link;
    	} 
    
    	$query = [];
    	$query['page']      = 'mailchimp-for-wp-forms';
    	$query['view']      = 'edit-form';
    	$query['admin_bar'] = 1;
    	$query['form_id']   = $current_document->ID;
    	$query['lang']      = $current_document->language_code;
    
    	$url_parsed          = array();
    	$url_parsed['query'] = http_build_query( $query );
    
    	$url = http_build_url( get_admin_url( null, 'admin.php' ), $url_parsed );
    	$url = esc_url( $url, null, 'redirect' );
    	
    	return "<a href='$url'>$text</a>";
    }
    
    add_filter( 'wpml_document_view_item_link', 'document_view_item_link' , 10, 5 );
    
    function document_view_item_link( $link, $text, $job, $prefix, $type ) {
    	if ( "mc4wp-form" !== $type ) {
    		return $link;
    	} 
    
    	return '';
    }

Todos los problemas conocidos →