PluginProbe
Polylang / 2.6.3
Polylang v2.6.3
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 +1 -6 2.92.6.3 View file →
@@ -1,8 +1,5 @@
1 1 <?php
2 -/**
3 - * @package Polylang
4 - */
5 2
6 3 /**
7 4 * Links model for use when the language code is added in url as a subdomain
8 5 * for example en.mysite.com/something
@@ -51,10 +48,8 @@
51 48 * @param string $url url to modify
52 49 * @return string modified url
53 50 */
54 51 public function remove_language_from_link( $url ) {
55 - $languages = array();
56 -
57 52 foreach ( $this->model->get_languages_list() as $language ) {
58 53 if ( ! $this->options['hide_default'] || $this->options['default_lang'] != $language->slug ) {
59 54 $languages[] = $language->slug;
60 55 }
@@ -60,9 +55,9 @@
60 55 }
61 56 }
62 57
63 58 if ( ! empty( $languages ) ) {
64 - $url = preg_replace( '#://(' . implode( '|', $languages ) . ')\.#', $this->www, $url );
59 + $url = preg_replace( '#:\/\/(' . implode( '|', $languages ) . ')\.#', $this->www, $url );
65 60 }
66 61
67 62 return $url;
68 63 }