WP电子商务、黄金购物车和分页

时间:2011-08-07 作者:colonyofants

这件事快把我逼疯了!分页不起作用,因为它在每个页面上都显示相同的产品集-现在,在重新保存永久链接(推荐的两倍)后,单击第2页会显示消息“此组中没有产品”

我已经做了所有建议的事情-重新保存永久链接,激活和停用WPEC,禁用WP Total Cache等等-什么都不起作用(找不到很多帮助,包括在WPEC论坛上)

我的下一家店铺将使用不同的插件构建!)

非常感谢您的帮助。

1 个回复
SO网友:John Larysz

这是一个难题,不是修复。此修补程序修复了此问题,但无法确定发生此问题的原因。

在文件中

wp-content\\plugins\\wp-e-commerce\\wpsc-includes\\theme.functions.php
定位功能

function wpsc_display_products_page( $query )
在创建WP\\U查询对象之前添加以下代码:

if(!empty($query[\'tag\'])){
    $args[\'product_tag\'] = $query[\'tag\'];
}

// John Larysz. January 2012
//
// Patch to get over the problem that Wordpress is not paginating for this site.
//
     if ( isset($_GET[\'items_per_page\']) && $_GET[\'items_per_page\'] > 0 )
        {
        $args[\'showposts\'] = $_GET[\'items_per_page\'];
        }
     else
     {
     $args[\'showposts\'] = get_option(\'wpsc_products_per_page\');
     }
      if ( isset($_GET[\'paged\']) && $_GET[\'paged\'] > 0 )
         {
         $args[\'paged\'] = $_GET[\'paged\'];
         }
      if ( isset($_GET[\'product_order\']) && strlen($_GET[\'product_order\']) > 0 )
         {
         $args[\'order\'] = $_GET[\'product_order\'];
         }
      if ( isset($_GET[\'product_search\']) && strlen($_GET[\'product_search\']) > 0 )
         {
       $category_list = get_terms(\'wpsc_product_category\',\'name__like=All Products\');
         $args[\'s\'] = $_GET[\'product_search\'];
      $args[\'wpsc_product_category\'] = \'All Products\';
         $args[\'wpsc_product_category__in\'] = $category_list[0]->term_taxonomy_id;
         }

// End of patch


$temp_wpsc_query = new WP_Query($args);

}
// swap the wpsc_query objects
list( $wp_query, $temp_wpsc_query ) = array( $temp_wpsc_query, $wp_query );
$GLOBALS[\'nzshpcrt_activateshpcrt\'] = true;

结束

相关推荐