2012-03-19 4 views
0

У меня есть категория и есть подкатегория в этой категории У меня есть сообщение в качестве вложений. Я хочу получить только файлы из этой категории, для этого я использую следующий код, но он не работает?Как получить списки файлов под категорию или slug Wordpress

<ul> 
    <?php 
    global $wpdb; 
    $max_posts = 5; 
    $sql = "SELECT posts.ID, attach.ID attachID, attach.post_title, MIN(attach.post_date) 
    FROM $wpdb->posts posts, $wpdb->posts attach 
    WHERE posts.ID = attach.post_parent 
    AND attach.post_type='attachment' 
    AND attach.post_status = 'inherit' 
    AND posts.post_type = 'post' 
    AND posts.post_status = 'publish' 
    AND posts.post_date <= NOW() 
    GROUP BY posts.ID 
    ORDER BY posts.post_date DESC 
    LIMIT $max_posts"; 

    $postIDs = $wpdb->get_results($sql); 
    foreach ($postIDs as $postID) { 
    the_attachment_link($postID->attachID,false); 


    } 
    ?> 
    </ul> 

ответ

0

Я думаю, вы должны использовать этот

<?php 

// The Query 
$the_query = new WP_Query('cat=13&post_type=publication&numberposts=5'); 

// The Loop 

    while ($the_query->have_posts()) : $the_query->the_post(); 

      echo '<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>'; 


    endwhile; 

// Reset Post Data 
wp_reset_postdata(); 

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