PluginProbe
Polylang / 3.1
Polylang v3.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
← All changes | include/rest-request.php +37 -17 2.83.1 View file →
@@ -3,31 +3,50 @@
3 3 * @package Polylang
4 4 */
5 5
6 6 /**
7 - * REST API controller
8 - * accessible as $polylang global object
7 + * Main Polylang class for REST API requrests, accessible from @see PLL().
9 8 *
10 - * Properties:
11 - * options => inherited, reference to Polylang options array
12 - * model => inherited, reference to PLL_Model object
13 - * links_model => inherited, reference to PLL_Links_Model object
14 - * links => reference to PLL_Admin_Links object
15 - * static_pages => reference to PLL_Static_Pages object
16 - * filters => reference to PLL_Frontend_Filters object
17 - * filters_links => reference to PLL_Filters_Links object
18 - * posts => reference to PLL_CRUD_Posts object
19 - * terms => reference to PLL_CRUD_Terms object
20 - *
21 9 * @since 2.6
22 10 */
23 11 class PLL_REST_Request extends PLL_Base {
24 - public $links, $static_pages, $posts, $terms, $filters, $filters_links;
25 12
26 13 /**
27 - * Setup filters
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_options;
42 +
43 + /**
44 + * Setup filters.
28 45 *
29 46 * @since 2.6
47 + *
48 + * @return void
30 49 */
31 50 public function init() {
32 51 parent::init();
33 52
@@ -37,10 +56,11 @@
37 56 do_action( 'pll_no_language_defined' ); // To load overridden textdomains.
38 57
39 58 $this->filters_links = new PLL_Filters_Links( $this );
40 59 $this->filters = new PLL_Filters( $this );
60 + $this->filters_widgets_options = new PLL_Filters_Widgets_Options( $this );
41 61
42 - // Static front page and page for posts
62 + // Static front page and page for posts.
43 63 if ( 'page' === get_option( 'show_on_front' ) ) {
44 64 $this->static_pages = new PLL_Static_Pages( $this );
45 65 }
46 66
@@ -45,8 +65,8 @@
45 65 }
46 66
47 67 $this->links = new PLL_Admin_Links( $this );
48 68
49 - $this->nav_menu = new PLL_Nav_Menu( $this ); // For auto added pages to menu
69 + $this->nav_menu = new PLL_Nav_Menu( $this ); // For auto added pages to menu.
50 70 }
51 71 }
52 72 }