2

私はこれを読みました: Woocommerce get next / previous product

また、これを試しました:

<?php previous_post_link('%link', 'Previous in category', TRUE); ?>

それらのいずれかが woocommerce 製品カテゴリの下で動作します。何か考えはありますか?

前もって感謝します!

4

3 に答える 3

2

<?php previous_post_link( 'Previous: %link', '%title', true, '', 'product_cat' ); ?>
<?php next_post_link( 'Next: %link', '%title', true, '', 'product_cat' ); ?>

説明:

WordPress'previous_post_linkまたはnext_post_linkを使用すると動作します。実際、あなたはほとんどそこにいます。

true3 番目のパラメーター($in_same_term)として設定することに加えて、分類名も最後のパラメーター($taxonomy)として渡すようにしてください。WooCommerce の場合、デフォルトの製品カテゴリはproduct_catです。

注意すべき点として、これらの関数は、現在の製品に割り当てられた用語に一致する次/前の製品を取得します。用語 ID を 4 番目のパラメーター($exclude_terms)として渡すことで、用語を除外できます。

参考

https://developer.wordpress.org/reference/functions/previous_post_link/ https://developer.wordpress.org/reference/functions/next_post_link/

<?php previous_post_link( $format, $link, $in_same_term = false, $excluded_terms = '', $taxonomy = 'category' ); ?>
<?php next_post_link( $format, $link, $in_same_term = false, $excluded_terms = '', $taxonomy = 'category' ); ?>
于 2015-01-10T23:05:48.087 に答える