2015-03-18 3 views
0

Как отображать вложение из определенной категории?Добавить название категории в сообщениях сообщений вложений

Я пытался добавить

'category_name' => 'my-category-slug' 

, но это не сработало

<?php $attachments = get_children(array(
      'post_parent' => null, 
      'post_type' => 'attachment', 
      'post_mime_type' => 'image', 
      'posts_per_page' => 35, 
      'post_status' => 'any', 
      'exclude' => get_post_thumbnail_id(), 
      'orderby' => 'rand' 
        )); 
foreach($attachments as $att_id => $attachment) { 
$full_img_url = wp_get_attachment_url($attachment->ID); 

echo '<li>'; 
echo '<a href="' . wp_get_attachment_url($attachment->ID) . '"data-lightbox="galerija-front">'; 
echo wp_get_attachment_image($attachment->ID, 'galerija-front', false, $attr); 
echo '</a>'; 
echo '</li>'; } 
?> 

ответ

0

Вы можете использовать get_posts вместо get_children. Кроме того, вы пробовали использовать tax_query и указали таксономия и условия этой категории?

Пример:

$attachments = get_posts(array(
    'post_type' => 'attachment', 
    'post_mime_type' => 'image', 
    'posts_per_page' => 35, 
    'post_status' => 'any', 
    'post__not_in' => array(get_post_thumbnail_id()), 
    'orderby' => 'rand', 
    'tax_query' => array(
     array(
      'taxonomy' => 'category_name', 
      'field' => 'slug', 
      'terms' => 'my-category-slug' 
     ) 
    ) 
)); 

Где category_name "и 'моя-категория-тихоход' вы систематике и слизни соответственно.

+0

Как напечатать это как: foreach ($ attachments as $ att_id => $ attachment) { $ full_img_url = wp_get_attachment_url ($ attachment-> ID); echo '

  • '; echo ''; echo wp_get_attachment_image($attachment->ID, 'galerija-front', false, $attr); echo ''; echo '
  • '; } ?> –

    +0

    Я не уверен, что вы на самом деле спрашиваете. Не могли бы вы уточнить? Является ли код, который вы вставили, не работает? –

    +0

    Нет, mabye лучшее решение состоит в том, чтобы исключить страницы по ID, кто может это сделать так: 'exclude' => array ('get_post_thumbnail_id()', '32', '21'), –

    Смежные вопросы