在woocommerce单品中给出url路径

时间:2012-09-25 06:35:36

标签: wordpress woocommerce

我使用maya主题的woocommerce在wordpress中给出了图像的url路径,图像没有显示图像路径看起来像

<img title="Adidas-H111-2" alt="Adidas-H111-2" class="attachment-shop_thumbnail" src="http://localhost/alphatest/wp-content/uploads/http://localhost/webservice/ap/upload_images/Adidas/Hard/H111/Adidas-H111-2.jpg" style="opacity: 1;">

如何删除部件

http://localhost/alphatest/wp-content/uploads/

我在wordpress中使用maya主题和woocommerce插件。完整的代码就像

<?php
/**
 * Single Product Thumbnails
 */

global $post, $woocommerce;
?>
<div class="thumbnails">
    <?php   
        $thumb_id = get_post_thumbnail_id();
        $small_thumbnail_size = apply_filters('single_product_small_thumbnail_size', 'shop_thumbnail');
        $args = array(
            'post_type'     => 'attachment',
            'numberposts'   => -1,
            'post_status'   => null,
            'post_parent'   => $post->ID,
            'post__not_in'  => array($thumb_id),
            'post_mime_type'=> 'image',
            'orderby'       => 'menu_order',
            'order'         => 'ASC'
        );
        $attachments = get_posts($args);
        if ($attachments) :
            $loop = 0;
            $columns = apply_filters('woocommerce_product_thumbnails_columns', 3);
            foreach ( $attachments as $attachment ) :

                if (get_post_meta($attachment->ID, '_woocommerce_exclude_image', true)==1) continue;

                $loop++;

                $_post = & get_post( $attachment->ID );
                $url = wp_get_attachment_url($_post->ID);

                $post_title = esc_attr($_post->post_title);
                $image = wp_get_attachment_image($attachment->ID, $small_thumbnail_size);


                echo '<a href="'.$url.'" title="'.$post_title.'" rel="thumbnails" class="zoom ';
                if ($loop==1 || ($loop-1)%$columns==0) echo 'first';
                if ($loop%$columns==0) echo 'last';
                echo '">'.$image.'</a>';

            endforeach;
        endif;
    ?>
</div>

1 个答案:

答案 0 :(得分:0)

只需添加Double Slash(//)而不是域名。例如:

http://www.google.com/wp-content/uploads/2013/10/image.png

将如下:

//wp-content/uploads/2013/10/image.png