Jump to content

Search the Community

Showing results for tags 'hierarchy'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 1 result

  1. Ola pessoal, tudo bem? Sou nova por aqui mas preciso de uma ajuda importante. Estou desenvolvendo um site no woocommerce e na página "single" do produto preciso criar uma tabela que mostre uma taxonomia, de nome "cultura". A questão é que cada item dessa taxonomia possui filho e neto, ou seja uma hierarquia. Não sou muito boa com php, mas consigo resolver algumas coisas com a ajuda do google sempre que preciso no wordpress. Infelizmente dessa vez não deu tão certo. Eu consegui gerar a tabela exatamente como eu precisava, vcs podem ver pelo link: http://jucamillo.com.br/projetos/arysta/produto/adage-350-fs/ (desça a página ate a tabela azul com "cultura", "Alvo", "nome cientifico") Se vocês analisarem essa página esta puxando milhoes de culturas, porque esta puxando todas as taxonomias cadastradas no woocommerce, mas eu precisava que ela puxasse apenas as taxonomias cadastradas no produto que estou vendo. O codigo que eu criei para puxar tudo como eu queria esta logo abaixo, mas note que eu preciso poder separar o pai, o filho e o neto, de preferencia exatamente como esta no codigo atual, mas com algum tipo de filtro que puxe apenas o que é deste produto em questao. $args = array( 'taxonomy' => 'cultura', 'parent' => 0, // get top level categories 'orderby' => 'name', 'order' => 'ASC', 'hierarchical' => 1, 'pad_counts' => 0 ); $categories = get_categories( $args ); foreach ( $categories as $category ){ echo '<tr><td>'. $category->name . '</td>'; $sub_args = array( 'taxonomy' => 'cultura', 'parent' => $category->term_id, // get child categories 'orderby' => 'name', 'order' => 'ASC', 'hierarchical' => 1, 'pad_counts' => 0 ); $sub_categories = get_categories( $sub_args ); echo '<td colspan="2"><table border="0" style="border:0;">'; foreach ( $sub_categories as $sub_category ){ echo '<tr><td>'. $sub_category->name . '</td>'; $sub_sub_args = array( 'taxonomy' => 'cultura', 'parent' => $sub_category->term_id, // get child categories 'orderby' => 'name', 'order' => 'ASC', 'hierarchical' => 2, 'pad_counts' => 0 ); $sub_sub_categories = get_categories( $sub_sub_args ); echo '<td style="border:0; border-bottom: 1px solid #fff;"><table border="0" style="border:0;">'; foreach ( $sub_sub_categories as $sub_category ){ echo '<tr><td style="border:0; ">'. $sub_category->name . '</td></tr>'; } echo '</table></td>'; } echo '</tr></table></td>'; echo '</tr>'; } eu tentei fazer algo como isso aqui tambem, inserindo o $post, mas nao funciona. $args = array( 'taxonomy' => 'cultura', 'parent' => 0, // get top level categories 'orderby' => 'name', 'order' => 'ASC', 'hierarchical' => 1, 'pad_counts' => 0 ); $categories = get_categories( $post, $args ); foreach ( $categories as $category ){ echo '<tr><td>'. $category->name . '</td>'; $sub_args = array( 'taxonomy' => 'cultura', 'parent' => $category->term_id, // get child categories 'orderby' => 'name', 'order' => 'ASC', 'hierarchical' => 1, 'pad_counts' => 0 ); $sub_categories = get_categories( $sub_args ); echo '<td colspan="2"><table border="0" style="border:0;">'; foreach ( $sub_categories as $sub_category ){ echo '<tr><td>'. $sub_category->name . '</td>'; $sub_sub_args = array( 'taxonomy' => 'cultura', 'parent' => $sub_category->term_id, // get child categories 'orderby' => 'name', 'order' => 'ASC', 'hierarchical' => 2, 'pad_counts' => 0 ); $sub_sub_categories = get_categories( $sub_sub_args ); echo '<td style="border:0; border-bottom: 1px solid #fff;"><table border="0" style="border:0;">'; foreach ( $sub_sub_categories as $sub_category ){ echo '<tr><td style="border:0; ">'. $sub_category->name . '</td></tr>'; } echo '</table></td>'; } echo '</tr></table></td>'; echo '</tr>'; } outra forma que tentei foi usando a funcao get_the_terms , essa funcao desse jeito printa so os termos do produto em questao, mas nao sei como quebrar ela e transformar em algo como a funcao anterior, onde eu pego primeiro o pai, depois os filhos desse pai, e depois o filho do filho, entende? $terms = get_the_terms( $post->ID , 'cultura' ); foreach ( $terms as $term ) { echo $term->name; }; bom, espero que alguém possa me ajudar, por favor!! Muito obrigada;
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.