PDA

View Full Version : سوال: استفاده از get_field برای گرفتن گالری های یک پست



Kurdia
شنبه 14 فروردین 1395, 08:00 صبح
با سلام
در 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 هست

Kurdia
یک شنبه 15 فروردین 1395, 07:55 صبح
کسی نمی دونه چجور می شه حلش کرد ؟؟