PluginProbe
Polylang / 2.9.1
Polylang v2.9.1
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 / include / links.php

links.php in Polylang 2.9.1, at include/links.php

40 lines 864 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 * Manages links related functions
8 *
9 * @since 1.2
10 */
11 class PLL_Links {
12 public $links_model, $model, $options;
13
14 /**
15 * Constructor
16 *
17 * @since 1.2
18 *
19 * @param object $polylang
20 */
21 public function __construct( &$polylang ) {
22 $this->links_model = &$polylang->links_model;
23 $this->model = &$polylang->model;
24 $this->options = &$polylang->options;
25 }
26
27 /**
28 * Returns the home url in the requested language
29 *
30 * @since 1.3
31 *
32 * @param object|string $language
33 * @param bool $is_search optional whether we need the home url for a search form, defaults to false
34 */
35 public function get_home_url( $language, $is_search = false ) {
36 $language = is_object( $language ) ? $language : $this->model->get_language( $language );
37 return $is_search ? $language->search_url : $language->home_url;
38 }
39 }
40