-
تعداد ارسالها
2 -
تاریخ عضویت
-
آخرین بازدید
نوشتهها ارسال شده توسط hosseinkurd
-
-
با سلام
در wordpress می خوام به گالری تصاویر پست ها در حلقه foreach دسترسی پیدا کنم
برای این کار از `get_field ` استفاده می کنم
اما همیشه null بر می گردونهpublic function getProjects($limit, $step, $modified_date){ global $wpdb; $query = "SELECT *"; $query .= " FROM vw_products "; $query .= "WHERE cid = 29"; if($modified_date != ''){ $query .= " AND modified_date > \"".$modified_date."\""; } if( $step > -1 && $limit > 0 ){ $query .= " LIMIT " . $limitstart * $limit . "," . $limit; } // add_action( 'init', 'get_field' ); $mylink = $wpdb->get_results($query); if (count($mylink) > 0){ foreach ($mylink as $prj){ $galleries = Array(); $pid = $prj->id; // $gs = get_post_meta($pid , 'gallery' , true); $gs = get_field('gallery' , $prj->id); if($gs == null){ $gs = Array(); } foreach ($gs as $g){ $c = new stdclass(); $c -> id = $g["ID"]; $c -> url = $g["url"]; $galleries [] = $c; } $prj -> PID = $pid; $prj -> GS = $gs; $prj -> gallery = $galleries; $prj -> image = ''.wp_get_attachment_url( get_post_thumbnail_id($prj->id) ); } $results_array['msg'] = 'Success'; $results_array['status'] = true; $results_array['result'] = $mylink; $results_array['current_time'] = date("Y-m-d H:i:s"); return $results_array; } $results_array['msg'] = 'Empty'; $results_array['status'] = false; $results_array['result'] = null; return $results_array; }
توی صفحه وب دستور get_field کار می کنه اما توی وب سرویس Rest API ایندستور عمل نمی کنه و خروجی همیشه null هست
خالی بودن خروجی media_handle_upload
در مشکلات دیگر
ارسال شده در
با سلام
در فایل PHP مربوط به Rest API (وب سرویس) اطلاعاتی ازنرم افار ارسال و در دیتابیس ذخیره می شه که شامل عکس هم هست
در ابتدای فایل PHP فایل های :
/wp-blog-header.php
/includes/image.php
/includes/file.php
/includes/media.php
با require_once فراخوانی شدن
حالا جالب اینجاست که همین کد توی وب پیج کار می کنه اما برای من نه