PluginProbe
Polylang / 2.6.10
Polylang v2.6.10
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.6.10, at include/links.php

37 lines 835 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Manages links related functions
5 *
6 * @since 1.2
7 */
8 class PLL_Links {
9 public $links_model, $model, $options;
10
11 /**
12 * Constructor
13 *
14 * @since 1.2
15 *
16 * @param object $polylang
17 */
18 public function __construct( &$polylang ) {
19 $this->links_model = &$polylang->links_model;
20 $this->model = &$polylang->model;
21 $this->options = &$polylang->options;
22 }
23
24 /**
25 * Returns the home url in the requested language
26 *
27 * @since 1.3
28 *
29 * @param object|string $language
30 * @param bool $is_search optional whether we need the home url for a search form, defaults to false
31 */
32 public function get_home_url( $language, $is_search = false ) {
33 $language = is_object( $language ) ? $language : $this->model->get_language( $language );
34 return $is_search ? $language->search_url : $language->home_url;
35 }
36 }
37