私は今から2、3日答えを探しています。私は可能な限りすべてのスニペットを試してみました、機能ファイルを変えて、コンテンツ製品のために別々のテンプレートを作成しました、しかし私はリストされた製品の数を変えることができません。現在WooCommerceは1行に4つの商品を表示しています。その4番目の製品に「最後」のCSSクラスを追加します。商品を3つ並べて表示したいのですが。
これが現在のストアへのURLです: http://teamhappiness.org/store/
実際に試したスニペットは何も言っていませんが、ドキュメントによれば、 loop_shop_columns
のようにフィルタリングできます。
function wpa65503_woo_shop_columns( $columns ) {
return 3;
}
add_filter( 'loop_shop_columns', 'wpa65503_woo_shop_columns' );
twenty Elevenをテーマにした私のためにテストされ、働いています。
_ edit _ - これはデフォルトのcontent-product.php
テンプレートファイルの特定の行で、上記のフィルタを機能させます。カスタムテンプレートファイルを使用していて、それをフィルタ処理する必要がない場合は、直接設定することもできます。
// Store column count for displaying the grid
if ( empty( $woocommerce_loop['columns'] ) )
$woocommerce_loop['columns'] = apply_filters( 'loop_shop_columns', 4 );
ねえ、私が同じ問題について調べていたのです。解決策が見つかりました! (少なくとも私の場合は)content-product.phpは含まれていません。woocommerce> single-product> related.phpファイルが含まれています(WooCommerceテンプレートを上書きする方法がわからない場合は_) study that )そしてこのコードを見つけてください:
$args = apply_filters('woocommerce_related_products_args', array(
'post_type' => 'product',
'ignore_sticky_posts' => 1,
'no_found_rows' => 1,
'posts_per_page' => $posts_per_page,
'orderby' => $orderby,
'post__in' => $related
) );
あなたがしなければならないのは変数を変えることだけです
$posts_per_page
関連商品をいくつ表示しますか。例えば:
'posts_per_page' => 10,
10個の商品を展示します。