WordPressから投稿データを持ってくる

WordPressから投稿データを持ってくるには 下記のような関数を使います。

    $comment=$_POST['search'];
    $ary['meta_query'] = array(
        array(
            'value' => $comment,
            'compare'=>'LIKE',
            'type'=> 'CHAR',

        )
    );
    $ary['posts_per_page']=999;
    $posts=get_posts($ary);
    for($i=0;$i<count($posts);$i++){
        $post_id = $posts[$i]->ID;
        $data[$i] = array(

            'name' => get_post_meta($post_id, 'name'),
            'lat' => get_post_meta($post_id, 'lat'),
            'lng' => get_post_meta($post_id, 'lng'),
            'effect' => get_post_meta($post_id, 'effect1'),
        );
    }