Example #1
0
 protected static function get_page_data($component, $post, $tree_data = array())
 {
     $post_data = WpakComponentsUtils::get_post_data($post, $component);
     /**
      * Filter page content for page components. 
      * Use this to format app pages content your own way only for page component.
      *
      * To apply a custom content to all component types, use the "wpak_post_data_post_content" filter instead.
      *
      * @see WpakComponentsUtils::get_formated_content()
      *
      * @param string 			$post_content   The default post content.
      * @param WP_Post 			$post 			The post object.
      * @param WpakComponent 	$component		The component object.
      */
     $post_data['content'] = apply_filters('wpak_page_content', $post_data['content'], $post, $component);
     $post_data['tree_data'] = !empty($tree_data) ? $tree_data : array();
     /**
      * Filter page data sent to the app from a page component.
      *
      * Use this for example to add a page meta to the default page data only for page component.
      *
      * @param array 			$post_data    	The default page data sent to an app.
      * @param WP_Post 			$post 			The page object.
      * @param WpakComponent 	$component		The component object.
      */
     $post_data = apply_filters('wpak_page_data', $post_data, $post, $component);
     return (object) $post_data;
 }