WPML
סטטוס
נפתר
דווח עבור
WPML Multilingual CMS 4.5.8
נפתר בגרסה
MailChimp Multilingual v 0.1.0
תוסף/ערכת עיצוב קשורים
MC4WP: Mailchimp for WordPress
תגיות נושא
Compatibility

סקירה כללית של התקלה

אם אתה משתמש ב־Mailchimp for WordPress (MC4WP) עם WPML ועובר אל WPMLניהול תרגום, הקישור עריכה מפנה ל־URL שבור.

פתרון עוקף

אנא בצע גיבוי מלא של האתר שלך לפני שתמשיך.

  1. פתח את הקובץ functions.php של ערכת העיצוב שלך.
  2. הוסף את הקוד הבא:
    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 '';
    }

כל התקלות הידועות →