Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

188
Visualizações
Si el archivo de taxonomía de URL es equivalente a $término, busque li con la clase de ese $término y luego agregue otra clase y haga clic en desencadenar

Tengo el siguiente HTML/PHP

 <h4 class="termNames"> <?php $terms = get_terms('case_study_categories', array( 'orderby' => 'name', 'order' => 'ASC', 'exclude' => array(), ) ); $exclude = array("Cleanrooms", "Mezzanine Floors", "Interiors", "Fitout"); $new_the_category = ''; foreach ($terms as $term) { if (!in_array($term->name, $exclude)) { ?> <li class="<?php echo $term->slug; ?>" data-filter=".<?php echo $term->slug; ?>"><span class="tick"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-check" viewBox="0 0 16 16"> <path d="M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z"/> </svg></span> <?php echo $term->name; ?></li> <?php } } ?> </h4>

Lo que quiero hacer es agregar una clase activa al li que coincida con ese término según la url de taxonomía. Por lo tanto:

Si la url termina con /all-case-studies entonces quiero encontrar el li con la clase .all-case-studies y agregar una clase adicional de active y trigger('click');

Manualmente lo siguiente funciona:

 $('.term-58').each(function() { $(this).find('.all-case-studies').addClass('active').trigger('click'); });

Sin embargo, puede ver que si tengo varias páginas de archivo de términos, tendré que seguir agregando manualmente jquery según la clase de cuerpo del término.

¿Cómo puedo hacerlo dinámico donde, dependiendo de la página de términos, encontrará la clase correcta y agregará la clase adicional y el activador?

Por lo tanto, si la página de archivo termina /todos-los-estudios-de-casos/ocio Entonces encuentre:

 <li class="<?php echo $term->slug; ?>

y agregue la clase de activo y disparador

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda