Respostas no Fórum

Visualizando 1 resposta (de um total de 1)
  • Criador do tópico padroom

    (@padroom)

    Obrigado Horácio…

    Tive que fazer um array com os tipos mesmo, minha dificuldade seria como ir pegar o que cadastrei nos “campos Personalizados”..

    Mas fiz o seguinte código:

    <?php 
    
                $tipo = (isset($_GET['tipo'])) ? strip_tags(filter_var($_GET['tipo'], FILTER_SANITIZE_STRING )) : '';
    
                $args_post =  array(
                    'post_type' => 'animais',
                    'category_name'    => 'plantel',
                );
    
                 if (!empty($tipo)) {
                     $meta_query = array(
                        'meta_query' => array(
                            array(
                                'key' => 'wpcf-tipos',
                                'value' => $tipo ,
                            )
                        )
                    );
                    $args_post = array_merge($args_post, $meta_query);
                 } 
    
                $informacoes_especificas = get_posts($args_post);
    
         $options_horse = get_option( 'wpcf-fields')['tipos']['data']['options'];
    
    ?>
    
    <form class="filtro-animais">
            		<select name="tipo" class="tipos-de-animais">
            			<option value="">Escolha o tipo</option>
                        <option value="">Todos os animais</option>
    
                        <?php
                            $cavalos_tipos = array();
                        foreach ($options_horse as $key => $option_horse) :
                                $cavalos_tipos[$option_horse['value']] = $option_horse['title'];
                            ?>
            			<option value="<?php echo $option_horse['value'] ?>"><?php echo $option_horse['title']; ?></option>
    
                    <?php endforeach; ?>
    
            		</select>
    
            		<input type="submit" class="btn-default" value="Filtrar">
    
            	</form>

    E resolveu.

    vlw.

Visualizando 1 resposta (de um total de 1)