如何使用WP电子商务插件在结账页面显示大图

时间:2012-04-30 作者:Jassi Oberoi

我想现在在结账页面中显示大图像,它显示31x31大小的图像wpsc-shopping_cart_page 和使用<img src="<?php echo wpsc_cart_item_image(); ?> 调用缩略图图像。

我该怎么办?

enter image description here

3 个回复
最合适的回答,由SO网友:Jassi Oberoi 整理而成

以下是我找到的解决方案,只需4个简单步骤

1. go to wp ecommerce plugin folder
2. find cart.class.php file
3. find wpsc_cart_item_image function
4. change $width and $height accordingly

SO网友:Evan Emerson

我同意戈兰关于编辑核心文件的观点。不应该这样做。但是,如果用户在图像名称中有维度,它们也将被替换,并且图像将不会使用此正则表达式显示。相反,您可以在主题的函数中创建一个新函数。php文件。类似这样:

function wpsc_cart_item_image2( $width = 95, $height = 95 ) {
    global $wpsc_cart;
    $cart_image = wpsc_the_product_thumbnail( $width, $height, $wpsc_cart->cart_item->product_id, "shopping_cart");
    if( is_ssl() )
        $cart_image = str_replace( \'http://\', \'https://\', $cart_image );
    return $cart_image;
}
然后,确保复制wpsc-SHOPING\\u cart\\u页面。php到主题目录并替换
wpsc_cart_item_image();
具有
wpsc_cart_item_image2();
或者,使用正则表达式获取图像大小的最后一个实例。

SO网友:Goran Šerić

我建议你不要因为更新而破解核心文件。而是将WPEC文件传输到您的主题文件夹,然后再传输到wpsc-shopping\\u cart\\u页面。php文件添加以下图像调用

<?php
$imgurl = wpsc_cart_item_image();
$image = preg_replace(\'&(-[0-9]{1,4}x[0-9]{1,4})&is\', \'\', $imgurl);
?>
然后调用原始图像<?php echo $image; ?>

当做

结束

相关推荐

Pull images from the gallery

我正在构建一个模板,wordpress主要用作图像CMS,我从每篇文章的内容部分提取第一幅图像。<img src=\"<?php echo grab_image() ?>\" /> function grab_image() { global $post, $posts; $first_img = \'\'; ob_start(); ob_end_clean(); $output = preg_match_all(\'/&l