Не удается извлечь carouselURL из json для импорта в сообщение - PullRequest
0 голосов
/ 26 мая 2019

Попытка получить URL изображения из декодированного json и добавить в настраиваемое поле в wordpres

Я пытался понять, правильно ли я к нему обращаюсь, но не уверен.

  //This line will output the carouselurl
  <?php echo $hs_feefo_results->{'reviews'}[0]->{'service'}->{'media'}[0]-> 
       {'carouselUrl'};?>

   //I need for it to work in here to be able to use it in posts.
    $feefo_data = wp_remote_get( 'https://api.feefo.com/api/10/reviews/all?merchant_identifier=hide-and-seek-travel' );

    $feefo_data_decode = json_decode( $feefo_data['body'] );


    foreach ( $feefo_data_decode->reviews as $item ) {
        $feefo_id                                   =$item->service->id;
        $post_title                             = $item->service->title; // post title
        $post_content                           = $item->service->review;
        $feefo_display_names            =   $item->customer->display_name;
        $feefo_display_location     =   $item->customer->display_location;
        $feefo_rating                           =   $item->service->rating->rating;
        $feefo_image_url                    =   $item->service->media->carouselUrl;

    $my_post = array(
        'post_title'        => $post_title,
        'post_content'  => $post_content,
        'post_status'       => 'publish',
        'post_type'         => 'feefo_reviews',
        'meta_input'        => array(
            'feefo_id'          => $feefo_id
        )
    );

    $mg_args = array(
        'post_type'         => 'feefo_reviews',
        'meta_query'        => array(
            array(
                'key'               => 'feefo_id',
                'value'             => $feefo_id,
            )
        )
    );

    $mg_query =new WP_Query( $mg_args );
        if( $mg_query ->have_posts()){

        }else{
            $post_id = wp_insert_post( $my_post );

            update_field( 'feefo_display_names', $feefo_display_names, $post_id );
            update_field( 'feefo_display_location', $feefo_display_location, $post_id );
            update_field( 'feefo_rating', $feefo_rating, $post_id );
            update_field( 'feefo_id', $feefo_id , $post_id );
            update_field( 'feefo_images', $feefo_image_url, $post_id );
            wp_reset_postdata();
            }

Я ожидалчтобы увидеть URL в поле сообщения, но я ничего не вижу.

я получаю сообщение об ошибке -> Примечание: попытка получить свойство 'carouselUrl' не-объекта в

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...