pBlog Fórum, tudo sobre WordPress » Customização

SubCategoria Dinamica?

(7 mensagens)

  1. Olá Boa Tarde a Todos e ao Adm. Estou montando uma busca, para uma revenda de carros. E gostaria de saber o seguinte: Ao eu escolher a Categoria Marca ( Marca ) Automaticamente carregasse o (Modelo) com menu Dropdown
    Ex: Ford -> Corsa
    Fiat -> Marea

    e assim por diante.

    Almguém poderia me dar uma ideia de como iniciar esse processo?

    Enviado 8 meses atrás #
  2. Encontrei este tutorial no Google: http://www.ahfb2000.com/webmaster_help_desk/showthread.php?t=2315

    Imagino que seja o que você está procurando.

    Enviado 8 meses atrás #
  3. Erico, bem isso mesmo. mas precisava que fosse para o wordpress. ( esqueci de falar).

    Enviado 8 meses atrás #
  4. A url do site é esta: http://ixsites.com.br/sn/

    Vi no Pb desta maneira, mas não consegui adptar.
    você acha que é possivel fazer isso?

    <?php
    if( is_single() ) {
    global $post;
    $categories = get_the_category();
    $category = $categories[0];
    } else {
    $category = $wp_query->get_queried_object();
    }
    $parent = ($category->category_parent) ? $category->category_parent : $category->cat_ID;

    if( $parent )
    wp_list_cats("child_of=$parent");
    ?>

    Enviado 8 meses atrás #

  5. rafecs
    Membro

    Will, boa tarde,
    Estou tendo esta mesma necessidade indicada por você, você ja encontrou alguma solução?

    Obrigado pela atenção!

    Enviado 7 meses atrás #
  6. Rafecs, boa noite.
    Cara, ainda não. Mas estou a procura em material Inglês e tentando ver em themes rodando e procurando a funcionalidade que a procurams. qq coisa te aviso.
    flw

    Enviado 7 meses atrás #
  7. Formulário e carga do primeiro select (Marca):


    <?php
    $categories = get_categories();
    ?>
    <form action="" method="get" id="searchform" name="s">
    <select name="marca" size="1" class="clamarca" id="marca">
    <option value="0" >Qual Marca?</option>
    <?php foreach ($categories as $cat) { ?>
    <option value="<?php echo $cat->term_id; ?>"><?php echo $cat->name; ?></option>
    <?php
    }
    ?>
    </select>
    <select name="modelo" class="clamodelo" id="modelo">
    <option value="0">Qual Modelo?</option>
    </select>
    </form>

    Javascript com o uso da biblioteca jQuery para popular o segundo select:


    <script type="text/javascript">
    jQuery(document).ready(function($){
    jQuery("select#marca").change(function(){
    if ($(this).val() == 0) return;
    jQuery.getJSON("<?php bloginfo('template_directory'); ?>/modelo.php", {id: $(this).val()}, function(j){
    var options = '';
    for (var i = 0; i < j.length; i++) {
    options += '<option value="' + j[i].id + '">' + j[i].nome + '</option>';
    }
    jQuery("select#modelo").html(options);
    })
    })
    })
    </script>

    Programa modelo.php chamado via Ajax:


    <?php
    if (!function_exists('add_action')) {
    $wp_root = '../../..';
    if (file_exists($wp_root.'/wp-load.php')) {
    require_once($wp_root.'/wp-load.php');
    } else {
    require_once($wp_root.'/wp-config.php');
    }
    }
    $id = $_GET['id'];
    $categories = get_term_children( $id, 'category' );
    $retorno = '[ ';
    foreach ($categories as $cat) {
    $category = get_category($cat);
    $retorno .= '{id: \''.$category->term_id.'\', nome: \''.$category->name.'\'}, ';
    }
    $retorno .= ' ]';
    echo $retorno;
    ?>

    Enviado 6 meses atrás #

RSS feed deste tópico

Responder

Você deve estar logado para enviar uma mensagem.