我正在尝试(但失败)为我的网站创建“畅销书”和“新版本”页面。我正在使用WP-Ecommerce 3.8.4 使用WP 3.1.3,我已经很接近了,但似乎无法正确实现。在此方面的任何帮助都将不胜感激。。。
我已经在wp电子商务>wpsc includes>产品模板中添加了以下代码。php(源代码自here):
//Popular products function
function popular_products ( $atts ) {
//Expose the Db to the function
global $wpdb;
//Get the results
$pp = $wpdb -> get_results ( "SELECT prodid, SUM(quantity) FROM {$wpdb->prefix}wpsc_cart_contents GROUP BY prodid ORDER BY quantity DESC LIMIT {$atts[\'limit\']}", ARRAY_A);
//Loop through the results
foreach ( $pp as $item ) {
//Output it
?>
<img alt="<?php echo wpsc_the_product_title ( null, null, $item[\'prodid\'] )?>" src="<?php echo wpsc_the_product_thumbnail ( null, null, $item[\'prodid\'] )?>" />
<?php echo wpsc_the_product_title ( $item[\'prodid\'] )?>
<?php
}
}
add_shortcode ( \'dm_popular\', popular_products );
//END OF POPULAR PRODUCTS
然后,我在畅销书页面中添加了[dm\\U popular limit=5](http://www.iconiccanvasart.co.uk/best-sellers)但正如您所看到的,它工作不太正常:
如果一种产品以不同的变体订购,那么它可能会出现多次没有正确检索产品标题(所有产品都输出为“畅销书”)图像Alt标记同上我还没有为这些产品添加URL,目前还不知道如何添加一旦我完成了这项工作,我希望能稍作修改,并基于类似的查询创建一个“新版本”页面(因此,任何有关这方面的帮助都可能有助于一举两得)。
任何帮助都将不胜感激。
链锯
编辑:自那以后,我成功地获得了这个全工作条-价格和产品文本-最终代码可在此处查看:http://getshopped.org/forums/topic/bestselling-products/