Поддержка Проблемы и решения get_gallery_image_ids не возвращает список а падает

  • Пытаюсь у продукта получить список id и потом прочитать по id url картинки, но почему то такое чувство что у объекта нет такой функции вообще. Падение ошибки решил решением из интернета, но списка все равно нет (так как он теперь просто не заходит в условие). Может появилась новая функция для этих целей?

    function r5ua_function_products_show() {
      $text_all = "";
      // Get draft products.
      // 'numberposts' => -1,
      $args = array(
        'numberposts' => 100,
        'post_status' => 'published',
      );
      $products = wc_get_products($args);
      foreach ( $products as $product_one ) {
        $imageIds = array();
        if ( is_callable( array( $product, 'get_gallery_image_ids' ) ) ) {
          $imageIds = $product->get_gallery_image_ids();
        }
        if (false == is_null($imageIds)) {
          foreach( $imageIds as $imageId ) {
            $imgUrl = wp_get_attachment_image_url( $imageId );
            $text_all .= "$imgUrl" . '; ';
          }
        }
      }
      return "$text_all";
    }
    • Тема изменена 4 года, 8 месяцев назад пользователем rofl113.
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • А что Вы хотите сделать? Вы углубляетесь в код, но возможно это не нужно, а возможно решить штатными средствами вордпресс или плагинами.

    • Ответ изменён 4 года, 8 месяцев назад пользователем alexander70.

    А что Вы хотите сделать? Вы углубляетесь в код, но возможно это не нужно, а возможно решить штатными средствами вордпресс или плагинами.

    Хотел бы получить список URL на картинки данного товара

    Я нашел ошибку в место product_one я написал product.
    Извините что потратил ваше время

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «get_gallery_image_ids не возвращает список а падает» закрыта для новых ответов.