diff --git a/www-api/app/Controllers/BaseController.php b/www-api/app/Controllers/BaseController.php index a70e1609..6d4a8296 100644 --- a/www-api/app/Controllers/BaseController.php +++ b/www-api/app/Controllers/BaseController.php @@ -569,6 +569,7 @@ wrenchboard=# $randomIndex = rand(1, $totalCount); $data['payload']['featured'] = $data['payload']['blogdata'][$randomIndex ]; + $data['payload']['blograndom'] = $this->BlogRandom(); $data['payload']['image_url'] = 'https://blog.wrenchboard.com/wp-content/uploads/'; $data['payload']['blog_url'] = 'https://blog.wrenchboard.com/'; $data['payload']['total'] = $totalCount; @@ -579,4 +580,22 @@ wrenchboard=# return $data; } + private function BlogRandom(){ + + $mysql =" + SELECT p1.id AS blog_id, p1.post_title AS title, wm2.meta_value AS banner FROM wp_posts p1 LEFT JOIN wp_postmeta wm1 + ON (wm1.post_id = p1.id AND wm1.meta_value IS NOT NULL AND wm1.meta_key = '_thumbnail_id' ) + LEFT JOIN + wp_postmeta wm2 + ON (wm1.meta_value = wm2.post_id AND wm2.meta_key = '_wp_attached_file' AND wm2.meta_value IS NOT NULL ) + WHERE + p1.post_status='publish' + AND p1.post_type='post' + ORDER BY RAND() DESC LIMIT 5"; + log_message('critical', "BlogRandom Query -> ".$mysql ); + $query = $this->db->query($mysql); + return $query->getResult('array'); + + } + }