Wordpress изображение вложения - PullRequest
2 голосов
/ 21 июня 2011

Я использую этот код, чтобы получить вложение всех сообщений, что он делает нормально. Моя проблема в том, что я не получаю нужный размер вложения. Когда я не указываю размер с помощью "the_attachment_link ($ attachment-> ID);" Я получаю миниатюру, и когда я пытаюсь добавить «средний, маленький, большой или полный», я получаю только полный размер. Я что-то здесь упускаю? Мне нужна поддержка, пожалуйста.

    $args = array(
        'post_type' => 'attachment',
    'numberposts' => null,
    'post_status' => null,
    'post_parent' => $post->ID
); 
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
    echo apply_filters('the_title', $attachment->post_title);
    the_attachment_link($attachment->ID, 'medium', true);
}
}   

1 Ответ

0 голосов
/ 21 июня 2011

Привет, попробуйте что-то вроде этого:

query_posts( array('post_type' => 'attachment','numberposts' => null,'post_status' => null,'post_parent' => $post->ID));
    <?php if (have_posts()) : while (have_posts()) :the_post(); 
            $src = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full');
    ?>
        <img src="<?php echo $src[0]; ?>" width="174px" height="142px" alt="" />                                
    <?php       
    endwhile; 
    else :          
        echo '<h3>Oops, something went wrong.</h3>';
    endif;
    wp_reset_query();
    ?>                      
    } ?>

используйте $ src [0]. установите высоту и ширину в соответствии с вашими предпочтениями.

надеюсь, что это решит это.

...