PluginProbe
Polylang / trunk
Polylang vtrunk
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
polylang / src / frontend / choose-lang-domain.php

choose-lang-domain.php in Polylang trunk, at src/frontend/choose-lang-domain.php

46 lines 870 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * @package Polylang
4 */
5
6 /**
7 * Choose the language when the language is managed by different domains
8 *
9 * @since 1.5
10 */
11 class PLL_Choose_Lang_Domain extends PLL_Choose_Lang_Url {
12
13 /**
14 * Don't set any language cookie
15 *
16 * @since 1.5
17 *
18 * @return void
19 */
20 public function maybe_setcookie() {}
21
22 /**
23 * Don't redirect according to browser preferences
24 *
25 * @since 1.5
26 *
27 * @return PLL_Language
28 */
29 public function get_preferred_language() {
30 return $this->model->get_language( $this->links_model->get_language_from_url() );
31 }
32
33 /**
34 * Adds query vars to query for home pages in all languages
35 *
36 * @since 1.5
37 *
38 * @return void
39 */
40 public function home_requested() {
41 $this->set_curlang_in_query( $GLOBALS['wp_query'] );
42 /** This action is documented in src/frontend/choose-lang.php */
43 do_action( 'pll_home_requested' );
44 }
45 }
46