PluginProbe
Polylang / 2.8
Polylang v2.8
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-default.php +8 -13 3.02.8 View file →
@@ -10,24 +10,19 @@
10 10 *
11 11 * @since 1.2
12 12 */
13 13 class PLL_Links_Default extends PLL_Links_Model {
14 - /**
15 - * Tells this child class of PLL_Links_Model does not use pretty permalinks.
16 - *
17 - * @var bool
18 - */
19 14 public $using_permalinks = false;
20 15
21 16 /**
22 - * Adds the language code in a url.
23 - * links_model interface.
17 + * Adds language information to an url
18 + * links_model interface
24 19 *
25 20 * @since 1.2
26 21 *
27 - * @param string $url The url to modify.
28 - * @param PLL_Language $lang The language object.
29 - * @return string Modified url.
22 + * @param string $url url to modify
23 + * @param object $lang language
24 + * @return string modified url
30 25 */
31 26 public function add_language_to_link( $url, $lang ) {
32 27 return empty( $lang ) || ( $this->options['hide_default'] && $this->options['default_lang'] == $lang->slug ) ? $url : add_query_arg( 'lang', $lang->slug, $url );
33 28 }
@@ -90,14 +85,14 @@
90 85 return preg_match( $pattern, trailingslashit( $url ), $matches ) ? $matches[1] : ''; // $matches[1] is the slug of the requested language
91 86 }
92 87
93 88 /**
94 - * Returns the static front page url.
89 + * Returns the static front page url
95 90 *
96 91 * @since 1.8
97 92 *
98 - * @param PLL_Language $lang The language object.
99 - * @return string The static front page url.
93 + * @param object $lang
94 + * @return string
100 95 */
101 96 public function front_page_url( $lang ) {
102 97 if ( $this->options['hide_default'] && $lang->slug == $this->options['default_lang'] ) {
103 98 return trailingslashit( $this->home );