如何解决Woocommerce中的自定义上一个/下一个产品
我自定义了商品在类别页面上显示的顺序(按SKU)。我的主题在单个产品页面上显示上一个/下一个产品,但是它使用默认的排序方式(我认为其顺序是 其中添加了产品),因此以前/下一个产品不再与实际产品的顺序匹配。
这是我的代码。我尝试在wp_query数组中添加'orderby'=>'sku'。它不起作用。
$the_query = new WP_Query( array( 'post_type' => 'product','p' => $id ) );
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();
$valid_post = ( $valid == 'next' ) ? get_adjacent_post( 1,'','product_cat' ) : get_adjacent_post( 1,1,'product_cat' );
if ( empty( $valid_post ) ) return;
$next_post_id = $valid_post->ID;
$visibility = wc_get_product( $next_post_id );
$stock = $visibility->is_in_stock();
$visibility = $visibility->get_catalog_visibility();
}
// Restore original Post Data
wp_reset_postdata();
}
我需要帮助。预先感谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。