{"id":13951,"date":"2013-04-30T16:57:08","date_gmt":"2013-04-30T16:57:08","guid":{"rendered":"https:\/\/es.wordpress.org\/support\/topic\/si-un-term-existe\/"},"modified":"2016-08-06T00:19:07","modified_gmt":"2016-08-06T00:19:07","slug":"si-un-term-existe","status":"closed","type":"topic","link":"https:\/\/es.wordpress.org\/support\/topic\/si-un-term-existe\/","title":{"rendered":"Problema con if(term_exists"},"content":{"rendered":"<p>Hola, estoy teniendo un problema con la simulaci\u00f3n de un \u00abcurrent item menu\u00bb. He creado un custom post type -&gt; &#8216;fichas&#8217; y varias taxonom\u00edas (&#8216;bar&#8217;, &#8216;terraza&#8217;, &#8216;gourmet&#8217;&#8230;).<\/p>\n<p>Cuando estamos en el single de un restaurante &#8216;gourmet&#8217;, necesito que se ilumine el icono \u00abgastronom\u00eda\u00bb (un icono con la clase .gastronomia).<\/p>\n<p>Para ello, creo que la mejor opci\u00f3n es que cuando en el single detecte el term (pizzeria), que encienda la clase .gastronomia del men\u00fa.<\/p>\n<p>Lo he intentado as\u00ed:<\/p>\n<pre><code>&lt;?php\n$terms = get_the_terms( $post-&gt;ID , &#039;fichas&#039; );\nforeach ( $terms as $term ) {\necho $term-&gt;name;\n}\n?&gt;\n&lt;?php\nif(term_exists(&#039;pizzeria&#039;)){echo &#039;&lt;style type=&quot;text\/css&quot;&gt; ul.icon_small li a.gastronomia{background-position:-170px -43px;} &lt;\/style&gt;&#039;;}\nelseif(term_exists(&#039;rebajas&#039;)){echo &#039;&lt;style type=&quot;text\/css&quot;&gt; ul.icon_small li a.shopping{background-position:-255px -43px;} &lt;\/style&gt;&#039;;}\nelseif(term_exists(&#039;avion&#039;)){echo &#039;&lt;style type=&quot;text\/css&quot;&gt; ul.icon_small li a.viajes{background-position:-43px -43px;} &lt;\/style&gt;&#039;;}\n?&gt;<\/code><\/pre>\n<p>pero de esta forma es como si buscara todos los terms que existen y no el term del single actual&#8230; as\u00ed que lo que hace es modificar la clase del primero (gastronom\u00eda), y cuando estoy en un single de \u00abaviones\u00bb me sigue iluminando \u00ab.gastronom\u00eda\u00bb en lugar de \u00ab.viajes\u00bb<\/p>\n<p>\u00bfAlguna sugerencia?<br \/>\nMil gracias desde ya!<\/p>\n","protected":false},"template":"","class_list":["post-13951","topic","type-topic","status-closed","hentry","topic-tag-single","topic-tag-taxonomy"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/13951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/13951\/revisions"}],"wp:attachment":[{"href":"https:\/\/es.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=13951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}