jigoshop商店每页产品数量

时间:2012-11-29 15:15:23

标签: php wordpress wordpress-plugin e-commerce jigoshop

我正在使用jigoshop for wordpress ecommerce。我正在遇到一个问题,我在shop page中每页只能看到5个产品。我不知道出了什么问题。这是我的商店页面的屏幕截图:

www.1kviews.com shop

在这里,您可以在5个产品后看到页面底部的Next分页内容。在哪里,我在jigoshop admin

中有这个配置

www.1kviews.com admin

这里它说每列5页(这是有效的),但每页30个产品,这是行不通的。这个问题有什么解决方案吗?我是否需要为此编辑任何代码页?

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题。

<?php
global $columns, $per_page;

do_action('jigoshop_before_shop_loop');

$loop = 0;

if (!isset($columns) || !$columns) $columns = apply_filters('loop_shop_columns', 4);
//if (!isset($per_page) || !$per_page) $per_page = apply_filters('loop_shop_per_page', get_option('posts_per_page'));
//if ($per_page > get_option('posts_per_page')) query_posts( array_merge( $wp_query->query, array( 'posts_per_page' => $per_page ) ) );

这是我之前在templates/loop-shop.php中所拥有的代码。我删除了两个内联注释//并使其正常工作。代码的最终外观:

<?php
global $columns, $per_page;

do_action('jigoshop_before_shop_loop');

$loop = 0;

if (!isset($columns) || !$columns) $columns = apply_filters('loop_shop_columns', 4);
if (!isset($per_page) || !$per_page) $per_page = apply_filters('loop_shop_per_page', get_option('posts_per_page'));
if ($per_page > get_option('posts_per_page')) query_posts( array_merge( $wp_query->query, array( 'posts_per_page' => $per_page ) ) );

干杯!