TranslatePress – Translate Multilingual sites - Version 1.7.5

Version Description

  • Dix incorrect opengraph url in Yoast SEO that caused fatal error with older versions
  • Fix for blog page url slug translation
  • Fix problem with updating Translator Accounts Add-on
  • Fix incorrect number of parameters in wpseo_canonical filter
Download this release

Release Info

Developer madalin.ungureanu
Plugin Icon 128x128 TranslatePress – Translate Multilingual sites
Version 1.7.5
Comparing to
See all releases

Code changes from version 1.7.4 to 1.7.5

class-translate-press.php CHANGED
@@ -56,7 +56,7 @@ class TRP_Translate_Press{
56
  define( 'TRP_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
57
  define( 'TRP_PLUGIN_BASE', plugin_basename( __DIR__ . '/index.php' ) );
58
  define( 'TRP_PLUGIN_SLUG', 'translatepress-multilingual' );
59
- define( 'TRP_PLUGIN_VERSION', '1.7.4' );
60
 
61
  wp_cache_add_non_persistent_groups(array('trp'));
62
 
56
  define( 'TRP_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
57
  define( 'TRP_PLUGIN_BASE', plugin_basename( __DIR__ . '/index.php' ) );
58
  define( 'TRP_PLUGIN_SLUG', 'translatepress-multilingual' );
59
+ define( 'TRP_PLUGIN_VERSION', '1.7.5' );
60
 
61
  wp_cache_add_non_persistent_groups(array('trp'));
62
 
includes/class-edd-sl-plugin-updater.php CHANGED
@@ -40,6 +40,14 @@ if( !class_exists('TRP_EDD_SL_Plugin_Updater') ) {
40
  $this->api_data = $_api_data;
41
  $this->name = plugin_basename($_plugin_file);
42
  $this->slug = basename($_plugin_file, '.php');
 
 
 
 
 
 
 
 
43
  $this->version = $_api_data['version'];
44
  $this->wp_override = isset($_api_data['wp_override']) ? (bool)$_api_data['wp_override'] : false;
45
  $this->beta = !empty($this->api_data['beta']) ? true : false;
40
  $this->api_data = $_api_data;
41
  $this->name = plugin_basename($_plugin_file);
42
  $this->slug = basename($_plugin_file, '.php');
43
+
44
+ // IMPORTANT TranslatePress modification.
45
+ if ( $this->slug === 'index') {
46
+ // $this->slug is the add-on file name. For Deepl and Translator accounts the file name is 'index' causing a conflict.
47
+ $this->slug = dirname( plugin_basename( $_plugin_file ) );
48
+ }
49
+ // end modification
50
+
51
  $this->version = $_api_data['version'];
52
  $this->wp_override = isset($_api_data['wp_override']) ? (bool)$_api_data['wp_override'] : false;
53
  $this->beta = !empty($this->api_data['beta']) ? true : false;
includes/class-url-converter.php CHANGED
@@ -321,6 +321,10 @@ class TRP_Url_Converter {
321
  $new_url = $url;
322
 
323
  $TRP_LANGUAGE = $trp_language_copy;
 
 
 
 
324
  }else {
325
  // we're just adding the new language to the url
326
  $new_url_obj = $url_obj;
321
  $new_url = $url;
322
 
323
  $TRP_LANGUAGE = $trp_language_copy;
324
+ }else if( is_home() ) {
325
+ $TRP_LANGUAGE = $language;
326
+ $new_url = get_post_type_archive_link( 'post' );
327
+ $TRP_LANGUAGE = $trp_language_copy;
328
  }else {
329
  // we're just adding the new language to the url
330
  $new_url_obj = $url_obj;
includes/compatibility-functions.php CHANGED
@@ -667,15 +667,25 @@ function trp_superfly_change_menu_loading_hook(){
667
  }
668
 
669
  /**
670
- * Compatibility with Yoast SEO Canonical URL
671
  * Yoast places the canonical wrongly and it's not processed correctly.
672
  */
673
  add_filter( 'wpseo_canonical', 'trp_wpseo_canonical_compat', 99999, 2);
674
- function trp_wpseo_canonical_compat( $canonical, $presentation_class ){
675
  global $TRP_LANGUAGE;
676
  $trp = TRP_Translate_Press::get_trp_instance();
677
  $url_converter = $trp->get_component( 'url_converter' );
678
  $canonical = $url_converter->get_url_for_language($TRP_LANGUAGE, $canonical, '');
679
 
680
  return $canonical;
681
- };
 
 
 
 
 
 
 
 
 
 
667
  }
668
 
669
  /**
670
+ * Compatibility with Yoast SEO Canonical URL and Opengraph URL
671
  * Yoast places the canonical wrongly and it's not processed correctly.
672
  */
673
  add_filter( 'wpseo_canonical', 'trp_wpseo_canonical_compat', 99999, 2);
674
+ function trp_wpseo_canonical_compat( $canonical, $presentation_class = null ){
675
  global $TRP_LANGUAGE;
676
  $trp = TRP_Translate_Press::get_trp_instance();
677
  $url_converter = $trp->get_component( 'url_converter' );
678
  $canonical = $url_converter->get_url_for_language($TRP_LANGUAGE, $canonical, '');
679
 
680
  return $canonical;
681
+ };
682
+
683
+ add_filter( 'wpseo_opengraph_url', 'trp_opengraph_url', 99999 );
684
+ function trp_opengraph_url( $url ) {
685
+ global $TRP_LANGUAGE;
686
+ $trp = TRP_Translate_Press::get_trp_instance();
687
+ $url_converter = $trp->get_component( 'url_converter' );
688
+ $url = $url_converter->get_url_for_language($TRP_LANGUAGE, $url, '');
689
+
690
+ return $url;
691
+ }
index.php CHANGED
@@ -3,14 +3,14 @@
3
  Plugin Name: TranslatePress - Multilingual
4
  Plugin URI: https://translatepress.com/
5
  Description: Experience a better way of translating your WordPress site using a visual front-end translation editor, with full support for WooCommerce and site builders.
6
- Version: 1.7.4
7
  Author: Cozmoslabs, Razvan Mocanu, Madalin Ungureanu, Cristophor Hurduban
8
  Author URI: https://cozmoslabs.com/
9
  Text Domain: translatepress-multilingual
10
  Domain Path: /languages
11
  License: GPL2
12
  WC requires at least: 2.5.0
13
- WC tested up to: 3.8
14
 
15
  == Copyright ==
16
  Copyright 2017 Cozmoslabs (www.cozmoslabs.com)
3
  Plugin Name: TranslatePress - Multilingual
4
  Plugin URI: https://translatepress.com/
5
  Description: Experience a better way of translating your WordPress site using a visual front-end translation editor, with full support for WooCommerce and site builders.
6
+ Version: 1.7.5
7
  Author: Cozmoslabs, Razvan Mocanu, Madalin Ungureanu, Cristophor Hurduban
8
  Author URI: https://cozmoslabs.com/
9
  Text Domain: translatepress-multilingual
10
  Domain Path: /languages
11
  License: GPL2
12
  WC requires at least: 2.5.0
13
+ WC tested up to: 4.1.1
14
 
15
  == Copyright ==
16
  Copyright 2017 Cozmoslabs (www.cozmoslabs.com)
languages/translatepress-multilingual.pot CHANGED
@@ -113,7 +113,7 @@ msgstr ""
113
  msgid "Select the languages you wish to make your website available in."
114
  msgstr ""
115
 
116
- #: ../tp-add-on-seo-pack/includes/class-slug-manager.php:37, ../tp-add-on-seo-pack/includes/string-translation/class-string-translation-seo.php:56
117
  msgid "Post Slug"
118
  msgstr ""
119
 
@@ -129,35 +129,35 @@ msgstr ""
129
  msgid "Are you sure you want to remove this item?"
130
  msgstr ""
131
 
132
- #: ../translatepress/includes/class-edd-sl-plugin-updater.php:681, ../translatepress/includes/class-edd-sl-plugin-updater.php:713, ../translatepress/includes/class-edd-sl-plugin-updater.php:784
133
  msgid "An error occurred, please try again."
134
  msgstr ""
135
 
136
- #: ../translatepress/includes/class-edd-sl-plugin-updater.php:692
137
  msgid "Your license key expired on %s."
138
  msgstr ""
139
 
140
- #: ../translatepress/includes/class-edd-sl-plugin-updater.php:697
141
  msgid "Your license key has been disabled."
142
  msgstr ""
143
 
144
- #: ../translatepress/includes/class-edd-sl-plugin-updater.php:700
145
  msgid "Invalid license."
146
  msgstr ""
147
 
148
- #: ../translatepress/includes/class-edd-sl-plugin-updater.php:704
149
  msgid "Your license is not active for this URL."
150
  msgstr ""
151
 
152
- #: ../translatepress/includes/class-edd-sl-plugin-updater.php:707
153
  msgid "This appears to be an invalid license key for %s."
154
  msgstr ""
155
 
156
- #: ../translatepress/includes/class-edd-sl-plugin-updater.php:710
157
  msgid "Your license key has reached its activation limit."
158
  msgstr ""
159
 
160
- #: ../translatepress/includes/class-edd-sl-plugin-updater.php:744
161
  msgid "You have successfully activated your license"
162
  msgstr ""
163
 
113
  msgid "Select the languages you wish to make your website available in."
114
  msgstr ""
115
 
116
+ #: ../tp-add-on-seo-pack/includes/class-slug-manager.php:40, ../tp-add-on-seo-pack/includes/string-translation/class-string-translation-seo.php:56
117
  msgid "Post Slug"
118
  msgstr ""
119
 
129
  msgid "Are you sure you want to remove this item?"
130
  msgstr ""
131
 
132
+ #: ../translatepress/includes/class-edd-sl-plugin-updater.php:689, ../translatepress/includes/class-edd-sl-plugin-updater.php:721, ../translatepress/includes/class-edd-sl-plugin-updater.php:792
133
  msgid "An error occurred, please try again."
134
  msgstr ""
135
 
136
+ #: ../translatepress/includes/class-edd-sl-plugin-updater.php:700
137
  msgid "Your license key expired on %s."
138
  msgstr ""
139
 
140
+ #: ../translatepress/includes/class-edd-sl-plugin-updater.php:705
141
  msgid "Your license key has been disabled."
142
  msgstr ""
143
 
144
+ #: ../translatepress/includes/class-edd-sl-plugin-updater.php:708
145
  msgid "Invalid license."
146
  msgstr ""
147
 
148
+ #: ../translatepress/includes/class-edd-sl-plugin-updater.php:712
149
  msgid "Your license is not active for this URL."
150
  msgstr ""
151
 
152
+ #: ../translatepress/includes/class-edd-sl-plugin-updater.php:715
153
  msgid "This appears to be an invalid license key for %s."
154
  msgstr ""
155
 
156
+ #: ../translatepress/includes/class-edd-sl-plugin-updater.php:718
157
  msgid "Your license key has reached its activation limit."
158
  msgstr ""
159
 
160
+ #: ../translatepress/includes/class-edd-sl-plugin-updater.php:752
161
  msgid "You have successfully activated your license"
162
  msgstr ""
163
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: translate, translation, multilingual, automatic translation, bilingual, fr
5
  Requires at least: 3.1.0
6
  Tested up to: 5.4.1
7
  Requires PHP: 5.6.20
8
- Stable tag: 1.7.4
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -138,6 +138,12 @@ For more information please check out our [documentation](https://translatepress
138
 
139
 
140
  == Changelog ==
 
 
 
 
 
 
141
  = 1.7.4 =
142
  * Fix fatal error with get_the_date filter due to other plugins calling incorrect params
143
  * Fix issue with identical string in multiple places not showing all related strings
5
  Requires at least: 3.1.0
6
  Tested up to: 5.4.1
7
  Requires PHP: 5.6.20
8
+ Stable tag: 1.7.5
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
138
 
139
 
140
  == Changelog ==
141
+ = 1.7.5 =
142
+ * Dix incorrect opengraph url in Yoast SEO that caused fatal error with older versions
143
+ * Fix for blog page url slug translation
144
+ * Fix problem with updating Translator Accounts Add-on
145
+ * Fix incorrect number of parameters in wpseo_canonical filter
146
+
147
  = 1.7.4 =
148
  * Fix fatal error with get_the_date filter due to other plugins calling incorrect params
149
  * Fix issue with identical string in multiple places not showing all related strings