2012-09-25 68 views
0

我在woocommerce wordpress的使用瑪雅主題和圖像給出的一個URL路徑的圖像URL路徑是不顯示圖像路徑看起來像給在woocommerce單品

<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> 

回答

0

只需添加雙斜槓(//)而不是域名。例如:

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

將是如下:

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