Bp_Search_Posts::generate_html( $template_type = '' )
Description
Source
File: bp-search/classes/class-bp-search-posts.php
protected function generate_html( $template_type='' ){
$post_ids = array();
foreach( $this->search_results['items'] as $item_id=>$item_html ){
$post_ids[] = $item_id;
}
//now we have all the posts
//lets do a wp_query and generate html for all posts
$qry = new WP_Query( array( 'post_type' => $this->pt_name, 'post__in'=>$post_ids ) );
if( $qry->have_posts() ){
while( $qry->have_posts() ){
$qry->the_post();
$result = array(
'id' => get_the_ID(),
'type' => $this->search_type,
'title' => get_the_title(),
'html' => bp_search_buffer_template_part( 'loop/post', $template_type, false ),
);
$this->search_results['items'][get_the_ID()] = $result;
}
}
wp_reset_postdata();
}
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.