PluginProbe
Polylang / 3.0.5
Polylang v3.0.5
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 / rest-request.php

rest-request.php in Polylang 3.0.5, at include/rest-request.php

73 lines 1.3 KB
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 * Main Polylang class for REST API requrests, accessible from @see PLL().
8 *
9 * @since 2.6
10 */
11 class PLL_REST_Request extends PLL_Base {
12
13 /**
14 * @var PLL_Filters
15 */
16 public $filters;
17
18 /**
19 * @var PLL_Filters_Links
20 */
21 public $filters_links;
22
23 /**
24 * @var PLL_Admin_Links
25 */
26 public $links;
27
28 /**
29 * @var PLL_Nav_Menu
30 */
31 public $nav_menu;
32
33 /**
34 * @var PLL_Static_Pages
35 */
36 public $static_pages;
37
38 /**
39 * @var PLL_Filters_Widgets_Options
40 */
41 public $filters_widgets;
42
43 /**
44 * Setup filters.
45 *
46 * @since 2.6
47 *
48 * @return void
49 */
50 public function init() {
51 parent::init();
52
53 if ( $this->model->get_languages_list() ) {
54
55 /** This action is documented in include/class-polylang.php */
56 do_action( 'pll_no_language_defined' ); // To load overridden textdomains.
57
58 $this->filters_links = new PLL_Filters_Links( $this );
59 $this->filters = new PLL_Filters( $this );
60 $this->filters_widgets = new PLL_Filters_Widgets_Options( $this );
61
62 // Static front page and page for posts.
63 if ( 'page' === get_option( 'show_on_front' ) ) {
64 $this->static_pages = new PLL_Static_Pages( $this );
65 }
66
67 $this->links = new PLL_Admin_Links( $this );
68
69 $this->nav_menu = new PLL_Nav_Menu( $this ); // For auto added pages to menu.
70 }
71 }
72 }
73