Opet mučim s tagovima samo ovaj put WP i woo.
Dakle trebam na strani proizvoda, izvuči tagove, spremiti ih negdje, i usporediti sa pojmom “24h”.
Ako ga ima izbaci mi to i to…
Ne kućim na bilo kojem teplejtu radi, ali kada stavim da izvučem product tags, ne šljaka.
Naime za prikaz stavim na toj strani proizvoda:
<?php
$tags = $product->get_tags();
echo $tags;
?>
i sve 5 prikaže ih.
A kada hoću uzeti ih i provjeriti da li u polju ima “24h” ne baca ništa.
Što on u biti vraća :
$product->get_tags();
Da li je to polje, i multi array?
Naime ne razumijem kako da dobijem u običnom polju tagove nabrojane s nekom WP funckijom ali za proizvod, i da jednostavno usporedim da li ima određni pojam, i napravim XY radnju onda.
Zar nije tag za proizvode ista stvar kao i klasičan post s tagovima? Barem što se tiče wordpressa?
belmin
svibanj 2016 19:28 19
2
Koliko znam get_tags() vraca array.
Sta je sa has_tag()
funckijom, ona nije od pomoci ?
Ovako nesto bi trebalo raditi:
$product_tags = get_the_terms( get_the_ID(), 'product_tag' );
if ( ! $product_tags ) {
$product_tags = array();
} else {
$product_tags = array_map( function( $tag ) { return $tag->name; }, $product_tags );
}
if ( in_array( '24h', $product_tags ) ) {
echo 'This product is tagged with 24h';
} else {
echo 'This product is not tagged with 24h';
}
2 Likeova
ovo radi super!
Copy paste točno što trebam. HVALA!
1 Like
c3po
svibanj 2016 12:36 23
5
webmajstor007:
ovo radi super!
Pa naravno kad je majstor napisao.
Apazinjan je master nad masterima .
P.S. Pozdrav Ap…
2 Likeova
belmin
svibanj 2016 20:00 23
6
Realno da nema apazinjana, WP bi davno propao na ovom forumu, ako otvorite kategoriju WordPress vidjeti cete da samo on daje rjesenja.
Da nema jos par clanova, i kategorija programiranje bi se mogla zatvoriti, te bi onda imali jedan pravi WM Oglasnik