0

wordpress eコマースにjigoshopを使用しています。ショップ ページで 1 ページあたり 5 つの商品しか表示されないという問題が発生しています。何が悪いのかわかりません。これが私のショップページのスクリーンショットです。

www.1kviews.com ショップ

Nextここでは、5 つの製品の後にページの下部にあるページネーションを見ることができます。どこで、私はこの設定をに持っていますjigoshop admin:

www.1kviews.com 管理者

ここでは、1 列あたり 5 ページ (機能している) と表示されていますが、1 ページあたり 30 製品であり、機能していません。この問題の解決策はありますか? このためにコード ページを編集する必要はありますか?

4

1 に答える 1

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。2 つのインライン コメントを削除して、機能させ//ました。コードの最終的な外観:

<?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 ) ) );

乾杯!

于 2012-11-29T15:43:29.297 に答える