0

我在一个 wp 网站上工作,现在我想要一个带有 Aqua-Resizer 的滑块。

我的滑块目前工作正常。但我不知道如何将 Aqua-Resizer 添加到代码中。

这是我的滑块的代码。

<div id="slides">
<div class="slides_container">
    <?php
        query_posts('post_type=sliders&p=sliderhome'); // this calls our custom post type of 'sliders' and post id
            if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
                <?php
                $attachments = attachments_get_attachments();
                $total_attachments = count($attachments);
                if( $total_attachments > 0 ) {

                    for ($i=0; $i < $total_attachments; $i++)
                    {
                    echo '<div><img src="' . $attachments[$i]['location'] . '" alt="' . $attachments[$i]['title'] . '" class="imgradius" /></div>';
                    }

                 } ?>
            <?php endwhile; else: ?>
        <?php endif;
    wp_reset_query();
    ?>
</div>  
</div>

这是 Aqua-Resizer 的代码

<?php

$thumb = get_post_thumbnail_id();
$img_url = wp_get_attachment_url( $thumb,'full' ); //get full URL to image (use "large" or "medium" if the images too big)
$image = aq_resize( $img_url, 560, 310, true ); //resize & crop the image

?>

<article <?php post_class()?> id="post-<?php the_ID(); ?>">

    <?php if($image) : ?>
        <img src="<?php echo $image ?>"/>
    <?php endif; ?>

    ....

我希望你能帮助我。

4

1 回答 1

0

试试这个

在functions.php中包含以下行

 require_once('aq_resizer.php');

将代码更改为

for ($i=0; $i < $total_attachments; $i++)
{
    echo '<div><img src="' . **aq_resize($attachments[$i]['location'], 560, 310, true )** . '" alt="' . $attachments[$i]['title'] . '" class="imgradius" /></div>';
}

参考: http: //www.wpsquare.com/resize-images-wordpress-using-aqua-resizer/

于 2013-03-31T17:02:02.333 回答