问题描述
我有常规产品、试用产品和停产产品,并创建了自定义分类法来指示产品是试用 (t) 还是已停产 (d)。我正在尝试以编程方式将分类附加到 SKU,例如:
SKU1:普通
SKU2-X:打折
SKU3-T:试用
我找到了以下代码并对其进行了调整,但它抛出了一个严重错误。将不胜感激任何帮助。
add_action( 'save_post','set_sku',10,3 );
function set_sku( $post_id,$post,$update ) {
$args = array(
'limit' => 9999999,'orderby' => 'name',);
$productData = wc_get_products( $args );
foreach ( $productData as $product ){
$productId = $product->get_id();
$trialordiscontinued = strip_tags( get_the_term_list( $productId,'trialordiscontinued') );
$sku = $product->get_sku();
$your_sku = $sku . '-' . $trialordiscontinued;
if( empty( get_post_meta( $post_id,'_sku',true ) ) ) {
update_post_Meta( $post_id,$your_sku );
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)