Chcę dostać tagi iloczyn produktów woocommerce w tablicy, aby robić if/else logikę z nim (in_array), ale mój kod nie działa:woocommerce Uzyskaj Tagi produktów w tablicy
<?php
$aromacheck = array() ;
$aromacheck = get_terms('product_tag') ;
// echo $aromacheck
?>
Po wyświetleniu echa $ aromacheck, otrzymuję pustą tablicę, chociaż znaczniki produktu istnieją - widoczne w klasie postów.
Jak poprawnie uzyskać tagi produktów w tablicy?
Solution (dzięki Noman i nevius):
/* Get the product tag */
$terms = get_the_terms($post->ID, 'product_tag');
$aromacheck = array();
if (! empty($terms) && ! is_wp_error($terms)){
foreach ($terms as $term) {
$aromacheck[] = $term->slug;
}
}
/* Check if it is existing in the array to output some value */
if (in_array ("value", $aromacheck)) {
echo "I have the value";
}
It * does * zwraca tablicę obiektów. Nie można "echo" tablicy obiektów ... – rnevius
To było naprawdę użyteczne –