Как отобразить массив данных из галереи вложений в WordPress - PullRequest
0 голосов
/ 08 мая 2019

Я использую плагин свойств wp в моей теме WordPress. При создании новой записи в свойстве wp все отображается так, как ожидается, за исключением случаев, когда есть список массивов.

После создания нового поста, ниже приведен список массивов, сгенерированных для галереи

<gallery>
<object>
<post_title>4</post_title>
<post_excerpt/>
<post_content/>
<menu_order>0</menu_order>
 <attachment_id>78885</attachment_id>
 <thumbnail>
  http://localhost/hpr/wp-content/uploads/2019/05/4-150x150.jpg
  </thumbnail>
  <medium>
  http://localhost/hpr/wp-content/uploads/2019/05/4-300x225.jpg
  </medium>
  <medium_large>
  http://localhost/hpr/wp-content/uploads/2019/05/4-350x220.jpg
  </medium_large>
  <large>
  http://localhost/hpr/wp-content/uploads/2019/05/4.jpg
  </large>
  <map_thumb>
  http://localhost/hpr/wp-content/uploads/2019/05/4-75x75.jpg
  </map_thumb>
  <tiny_thumb>
  http://localhost/hpr/wp-content/uploads/2019/05/4-100x100.jpg
  </tiny_thumb>
  <sidebar_wide>
  http://localhost/hpr/wp-content/uploads/2019/05/4-195x130.jpg
  </sidebar_wide>
  <slideshow>
  http://localhost/hpr/wp-content/uploads/2019/05/4-640x235.jpg
  </slideshow>
  </object>

Я пытался отобразить изображения, используя приведенный ниже код

<?php echo wp_get_attachment_image_src ($attachment->ID, 'full'); ?>

а также попробовал приведенный ниже код

$galleries1 = get_post_gallery_images( get_the_ID() );    
  echo $gallery1;

Невозможно отобразить изображения из галереи.

Так же, как я не мог отобразить список объектов, созданных для поля -> удобства.

<objects>
  <object>
  <ID>78884</ID>
   -----
   ----- 
   -----
  <amenities>
  <object>Clubhouse</object>
  <object>Community View</object>
  <object>Cycling tracks</object>
  <object>Intercom</object>
  <object>Kitchen white goods</object>
  <object>Marina Berth</object>
  <object>Metro station</object>
  <object>On high floor</object>
  <object>School</object>
  <object>Shopping mall</object>
  <object>Sports academies</object>
  <object>Steam room</object>
  <object>Storage room</object>
  <object>Tennis courts</object>
  <object>Upgraded interior</object>
  </amenities>
  </object>
  </objects>

Ниже кода отображается только первый объект из первого поста, а не показ из текущего поста.

<?php $facilities = get_field('amenities');

  <div class="facilities">
  <ul>

  <?php
  $colors = array($facilities); 
  echo '<li><i class="fa fa-check" aria-hidden="true"></i> ';
foreach ($colors as $value) {
    echo "$value <br>";
    echo '</li>';
  } ?> 
  </ul>

  </div>

Ожидаемый результат. Я хочу отобразить список объектов внутри массива удобств.

Спасибо !!

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