Показать таксономии и использовать миниатюру подписанного сообщения - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть иерархическая таксономия, например:

  • Страна
    • Город

На страницах дочерних терминов, которые я хочуперечислить братьев и сестер с миниатюрой. Стандартные таксономии не поддерживают миниатюры, поэтому я хочу получить миниатюру одной из пользовательских публикаций, назначенных данному термину. Какой лучший способ сделать это возможным?


$qobject = get_queried_object();

if(!empty($qobject->term_id)){

  // get current term
  $thiscat = get_term( get_queried_object() , 'vacations-areas' );
  $parent_name = get_term( $thiscat->parent )->name;

  // get childs terms
  $subcategories = get_terms(array(
    'taxonomy' => 'vacations-areas',
    'hide_empty' => false,
    'exclude' => $thiscat->term_id,
    'parent' => get_queried_object_id()
  ));

  // if no childs get siblings
  if(empty($subcategories) && $thiscat->parent != 0) {
    $subcategories = get_terms(array(
      'taxonomy' => 'vacations-areas',
      'hide_empty' => false,
      'exclude' => $thiscat->term_id,
      'parent' => $thiscat->parent
    ));
  } 

  if(!empty($subcategories)) {  ?>

    foreach($subcategories as $subcat) 

      echo $subcat->name;

      //
      // get the wp_get_attachment_image(  );
      //

    }
  }
}

...