| @@ -74,9 +74,9 @@ | ||
| 74 | 74 | * @return string language slug |
| 75 | 75 | */ |
| 76 | 76 | public function get_language_from_url( $url = '' ) { |
| 77 | 77 | if ( empty( $url ) ) { |
| 78 | - $url = pll_get_requested_url(); | |
| 78 | + $url = $_SERVER['REQUEST_URI']; | |
| 79 | 79 | } |
| 80 | 80 | |
| 81 | 81 | $pattern = '#lang=(' . implode( '|', $this->model->get_languages_list( array( 'fields' => 'slug' ) ) ) . ')#'; |
| 82 | 82 | return preg_match( $pattern, trailingslashit( $url ), $matches ) ? $matches[1] : ''; // $matches[1] is the slug of the requested language |