WPLib_Posts::get_posts PHP Method

get_posts() static public method

Query the posts, return a post list.
static public get_posts ( WP_Query | array $args = [] ) : WP_Post[]
$args WP_Query | array
return WP_Post[]
    static function get_posts($args = array())
    {
        $posts = $args instanceof WP_Query ? $args->posts : WPLib_Posts::get_query($args)->posts;
        return $posts;
    }

Usage Example

Example #1
0
 /**
  * @param array|string|WPLib_Query $query
  * @param array $args
  * @return WPLib_Post_List_Default
  */
 static function get_list($query = array(), $args = array())
 {
     $args = wp_parse_args($args, array('default_list' => 'WPLib_Post_List_Default', 'items' => function ($query) {
         $posts = $query instanceof WP_Query ? $query->posts : WPLib_Posts::get_posts($query);
         return $posts;
     }));
     return parent::get_list($query, $args);
 }