• Boa noite pessoal tudo blz? Seguinte, estou começando a usar o wordpress, porém, programo em php e javascript já faz algum tempo, mas estou encontrando uma dificuldade com relação a implantação de um menu em combobox dinâmico com ajax no wordpress. O menu que preciso inserir é idêntico aos deste link: Site exemplo
    O menu que preciso é idêntico ao da página citada no link acima, onde eles estão dispostos da seguinte maneira:
    MODELO DO VEÍCULO — ANO DO VEÍCULO — MODELO DO PRODUTO

    Onde eu seleciono o modelo do veículo de acordo com a marca acima selecionada e aparece o ano correspondente ao modelo selecionado e por ultimo aparece o modelo do produto mostrando em seguida a imagem do veiculo.

    Quem puder me ajudar eu ficaria imensamente grato.

    Atenciosamente,

    Gustavo Ribas Logullo – Programador Web

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Ola Gustavo Ribas Logullo eu me interesso bastante pelo assunto ajax, mas confesso não saber nada a respeito.

    Mas teria como descrever qual o problema exatamente que vc está tendo?

    Talvez o problema não esteja no ajax e sim em outra coisa que eu ou outra pessoa possa ajudar, mas vc não descreveu o problema que está tendo.

    Criador do tópico Gustavo Ribas Logullo

    (@gustavo-ribas-logullo)

    Opa, boa noite.
    Vamos lá então, o meu problema é na verdade a criação deste mesmo menu, fui eu mesmo quem desenvolvi este menu de exemplo como consta no link que passei no post anterior, porém, agora preciso adaptar ele para o wordpress, e aí está a minha dificuldade.
    Tentei algum plugin para fazer o trabalho mas também não obtive sucesso.
    Vamos conversando, se ficar dúvidas tento explicar novamente sem problema algum.

    Obrigado pela atenção.

    Gustavo Ribas Logullo – Programador Web PHP

    Primeiramente parabéns pelo menu já criado, ficou ótimo, mas vamos lá.

    Neste seu menu vc precisa do que exatamente, categorias, tags, taxonomia ou opções exclusivas suas?

    Criador do tópico Gustavo Ribas Logullo

    (@gustavo-ribas-logullo)

    Opa, desde já agradeço pelo elogio, mas vamos lá então.
    Esse menu terá que ser totalmente dinâmico, ou seja, o dono site terá que alimentá-lo com o conteúdo.
    Mas o que acontecerá é o seguinte: Primeiramente o usuário escolherá uma marca de carro qualquer (Ex.: Chevrolet, Fiat…), aí a partir dessa escolha o primeiro combobox será preenchido com os modelos de veículos cadastrados no sistema, após selecionar o modelo do veículo ele poderá selecionar o ano do mesmo que irá liberar a opção de escolha do modelo do produto (Ex.: Sobregrade horizontal, vertical…). Que por finalmente exibirá a imagem do carro selecionado.
    Consegui ser um tanto quanto claro?
    Qualquer coisa explico quantas vezes for necessário.

    Atenciosamente,

    Gustavo Ribas Logullo – Programador Web PHP

    Diante das opções que o sistema nos dá temos algumas escolhas e problemas pela frente.

    Primeiramente a criação dos combobox é possível sim a meu ver, mas parando pra pensar um pouco, o problema mesmo é fazer a filtragem de todas essas opções para puxar o post desejado.

    Muitos já tentaram criar uma busca avançada para wordpress que é basicamente isso que vc está querendo, o único plugin que vi fazer isso razoavelmente bem é o wp-custom-fields-search que você pode estar estudando ele pra vê se acha uma luz.

    Eu conheço uma filtragem básica da busca do wordpress, mas algo tão avançado eu já não saberia fazer, principalmente porque a filtragem que se pode fazer, pelo menos a que eu sei, é feita com um gancho antes de puxar os posts internamente para a busca e via ajax acho que não se torna possível.

    Vou te passar a filtragem básica que conheço que seria uma função que fica no function.php do tema filtrando uma select extra ao campo de busca.

    seria + ou – isso

    /* @Filtra a pesquisa entre páginas, posts, post custom ou todos os tipos */
    function oteraSearchPostsFilter($query) {
    	if ($query->is_search && isset($_GET['t'])) {
    		if($_GET['t'] != 'all'){
    
    	if($_GET['t'] == 'pages'){
    		$query->set('post_type','page'); }
    
    	elseif($_GET['t'] == 'posts'){
    		$query->set('post_type','post'); }
    
    	elseif($_GET['t'] == 'recursos'){
    		$query->set('post_type','recursos'); }
    	}
    }
    	return $query;
    }
    add_filter('pre_get_posts' , 'oteraSearchPostsFilter');

    este select tem as opções all, page, post e post recursos que é um post custom

    ======================================================

    Para seu combobox a melhor e pior opção seria taxonomia.

    Melhor porque lhe dá uma variedade de opções de marcação aos posts como se fossem várias categorias, mas sendo coisas distintas ao mesmo tempo.

    E ao mesmo tempo é ruim, porque vc vai encontrar muitos problemas com relação a páginas não encontradas provavelmente, porque se uma tax já dá um pouco de problema com isso imagina uma filtragem com várias.

    Outra opção seria fazer uma mistura.

    combobox 1 – Usando Categorias
    combobox 2 – Usando Tags
    combobox 3 – Usando Taxonomia

    Mas como mencionei a filtragem disso tudo e ainda sendo via ajax será um problema eu acho, se decidir realmente encarar te ajudo no que for possível na criação dos combobox.

    Mas verifique se este plugin wp-custom-fields-search pode resolver seu problema, ele lhe permite criar uma infinidade de combobox pré-definidos.

    A única desvantagem com ele talvez é que todos os combobox já terão todas as opções e não serão adicionadas somente dependendo de qual opção o usuário escolher.

    Outro problema é que nem sempre ele funciona bem quando se faz query_post múltiplos e ele ainda bagunça a contagem correta da query, bom pelo menos comigo gerou alguns problemas deste tipo.

    Capacete como eu “falo” bom acho que é isso.

    Fica com o meu e-mail e se precisar me manda um sinal de fumaça porque se não irei escrever um livro aqui rsrsrsrsrs

    [E-mail removido por um moderador]

    Cara, acho que esse plugin pode ajudar. Ele cria um filtro de categorias, e vc pode eliminar no plugin as categorias que não quer que aparece no combobox.

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Menu em ajax’ está fechado para novas respostas.