CTP – verifique o valor dentro dos objects

Registrei um CTP que pode adicionar uma nova planta e o usuário pode marcar que meses pode ser plantado (fevereiro, março e abril, por exemplo). Agora, eu preciso exibi-lo na página, mas com todos os meses listados a partir do primeiro. Por exemplo, janeiro: não, fevereiro: sim, março: sim, abril: sim … dezembro: não.

O problema que estou enfrentando é que com get_the_terms recebo uma matriz com muitos objects, e não tenho certeza de como verificar se o valor (em qualquer um dos objects) é igual ao nome do mês.

 $months = array('january', 'february', 'march'....); $terms = get_the_terms( $post->ID , 'myctp' ); foreach($months as $month) { foreach($terms as $term){ if($month== $term->slug) echo 'yes'; else echo 'no'; } } 

Isso não funciona bem devido ao loop de foreach nested, ele irá dobrar / triplicar … dados para cada mês, se houver mais termos presentes.

Solutions Collecting From Web of "CTP – verifique o valor dentro dos objects"