woocommerce - 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, '', 0, '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();
}
我需要帮助。提前致谢。
解决方案
推荐阅读
- python - 无法分辨 Python y 轴散点图上的数字是什么意思
- java - 如何使用 javax.mail.internet.MimeBodyPart.setFileName 保留所有字符?
- python - 如何仅加载 AzureML 表格数据集的一部分(链接到 Azure Blob 存储)
- php - 一个 PHP 提交按钮必须打开两个 php 页面,而不是只打开一个
- python - 当某些函数在python中使用“打印”时,屏幕上可能隐藏打印(或不打印)?
- javascript - 从单独的 json 对象中的值在 React.js 中创建一个新对象
- regex - 除非第 1 组模式再次出现在同一行,否则正则表达式如何匹配第 1 组之后的所有内容?
- python - 给定模块,如何找到 python 包元数据信息
- javascript - 使用对象重新生成源数组以递归地产生结果(JS)
- swift - 执行请求 AF5 时出现断点异常