رفتن به مطلب

hosseinkurd

عضو سایت
  • تعداد ارسال‌ها

    2
  • تاریخ عضویت

  • آخرین بازدید

نوشته‌ها ارسال شده توسط hosseinkurd

  1. با سلام

    در فایل PHP مربوط به Rest API (وب سرویس) اطلاعاتی ازنرم افار ارسال و در دیتابیس ذخیره می شه که شامل عکس هم هست

    در ابتدای فایل PHP فایل های :

    /wp-blog-header.php

    /includes/image.php

    /includes/file.php

    /includes/media.php

    با require_once فراخوانی شدن

    مسئله خالی بودن خروجی media_handle_upload خالی است که باعث می شه تصویر ثبت نشه
     
    تابع media_handle_upload دارای دو مقدار ورودی هست : 'نام فیلد' و آیدی پست
     
     
    "قبل از این هم get_field توی فایل PHP وب سرویس کار نمی کرد"
     
    کد PHP :
     
    $attachment_id = media_handle_upload('field_name', $post_id);

     

     
    حالا خروجی JSON :
    "attachment_id":{}

    حالا جالب اینجاست که همین کد توی وب پیج کار می کنه اما برای من نه

     
    لطفا راهنمایی کنید
    ممنون
  2. با سلام
    در 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 هست

×
×
  • اضافه کردن...