- סטטוס
- נפתר על ידי המפתח
- נפתר בגרסה
- JetSearch 3.2.0
- תוסף/ערכת עיצוב קשורים
- JetSearch
- תגיות נושא
- Compatibility
סקירה כללית של התקלה
בעת שימוש ב־WPML ובתוסף JetSearch יחד, אזור התצוגה המקדימה של תוצאות החיפוש מציג פוסטים בשפת ברירת המחדל בלבד, גם כאשר המשתמש עובר לשפה אחרת ומחפש פוסט בשפה זו.
פתרון עוקף
אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.
- ראשית, פתח את הקובץ …/wp-content/plugins/jet-search/includes/ajax-handlers.php.
- חפש את שורה 61.
- ממש מתחתיה הוסף:
//WPML workaround for compsupp-6886 - Part I if ( isset( $_GET[ 'wpml_lang' ] ) ) { do_action( 'wpml_switch_language', $_GET[ 'wpml_lang' ] ); // switch the content language } - שנית, פתח את הקובץ …/wp-content/plugins/jet-search/includes/assets.php:
- חפש את שורה 151.
- ממש מתחת לשורה זו:
$this->localize_data['rest_api_url'] = get_site_url() . "/wp-json/jet-search/v1/search-posts";
- הוסף:
//WPML workaround for compsupp-6886 - Part II $wpml_current_lang = apply_filters( 'wpml_current_language', NULL ); if ( $wpml_current_lang ) { $this->localize_data['rest_api_url'] = add_query_arg( 'wpml_lang', $wpml_current_lang, $this->localize_data['rest_api_url'] ); }