PluginProbe
Polylang / 2.5
Polylang v2.5
3.8.9 3.8.8 3.8.7 3.8.6 3.8.5 3.8.4 3.8.3 2.7 2.7.0.1 2.7.1 2.7.2 2.7.3 2.7.4 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.9 2.9.1 2.9.2 3.0 3.0.1 3.0.2 3.0.3 All 233 releases
← All changes | include/links-subdomain.php +2 -4 2.72.5 View file →
@@ -48,10 +48,8 @@
48 48 * @param string $url url to modify
49 49 * @return string modified url
50 50 */
51 51 public function remove_language_from_link( $url ) {
52 - $languages = array();
53 -
54 52 foreach ( $this->model->get_languages_list() as $language ) {
55 53 if ( ! $this->options['hide_default'] || $this->options['default_lang'] != $language->slug ) {
56 54 $languages[] = $language->slug;
57 55 }
@@ -57,9 +55,9 @@
57 55 }
58 56 }
59 57
60 58 if ( ! empty( $languages ) ) {
61 - $url = preg_replace( '#://(' . implode( '|', $languages ) . ')\.#', $this->www, $url );
59 + $url = preg_replace( '#:\/\/(' . implode( '|', $languages ) . ')\.#', $this->www, $url );
62 60 }
63 61
64 62 return $url;
65 63 }
@@ -73,9 +71,9 @@
73 71 */
74 72 public function get_hosts() {
75 73 $hosts = array();
76 74 foreach ( $this->model->get_languages_list() as $lang ) {
77 - $hosts[ $lang->slug ] = wp_parse_url( $this->home_url( $lang ), PHP_URL_HOST );
75 + $hosts[ $lang->slug ] = parse_url( $this->home_url( $lang ), PHP_URL_HOST );
78 76 }
79 77 return $hosts;
80 78 }
81 79 }