Kami memiliki Instalasi Worpdress multisitus dengan dua toko woocommerce.
Di blog_id 2 kita perlu mendapatkan beberapa produk dengan nilai atributnya (pa_testattr) dari blog_id 1. Ini berfungsi dengan baik, kita mendapatkan produk yang diinginkan, nama produk & gambar memang muncul sejauh ini. Namun kami tidak menampilkan nilai/istilah atribut dari pa_testattr yang dikaitkan dengan produk ini.
Berikut adalah kode yang kami miliki:
switch_to_blog(1);
$args = array(
'post_type' => 'product',
'category' => 'my_cat',
'orderby' => 'name',
'order' => 'ASC',
'posts_per_page' => 10
);
foreach( wc_get_products($args) as $product ){
$product_id = $product->get_id();
// echo $product_id.'<br>';
// THIS DOES NOT WORK
foreach( wc_get_product_terms( $product_id, 'pa_testattr' ) as $attribute_value ){
echo $attribute_value . '<br>';
}
// THIS DOES NOT WORK
// THIS DOES ALSO NOT WORK (Output empty: string(0) "")
$myattr = $product->get_attribute( 'pa_testattr' );
var_dump($myattr);
// THIS DOES ALSO NOT WORK (Output empty: string(0) "")
echo '<p>' . $product->get_name() . '</p>';
echo $product->get_image();
}
restore_current_blog();
Dimana kesalahannya? Tidak bisakah kita mengakses atribut dari ID blog lain?