Suporte » Plugins » woocommerce hooks ou wp query direto ?

  • Boa noite,
    alguém sabe me dizer o quão ruim seria se eu criasse meu tema de woocommerce usando WP_query? algo tipo

    <ul class=”products”>
    <?php
    $args = array(
    ‘post_type’ => ‘product’,
    ‘posts_per_page’ => 12
    );
    $loop = new WP_Query( $args );
    if ( $loop->have_posts() ) {
    while ( $loop->have_posts() ) : $loop->the_post();
    wc_get_template_part( ‘content’, ‘product’ );
    endwhile;
    } else {
    echo __( ‘No products found’ );
    }
    wp_reset_postdata();
    ?>
    <!–/.products–>

    sou novo nisso e só criei tema normais para wordpress.
    quais problemas eu teria se criasse todo meu tema com query? teria como ou nem poderia ser feito?

    por exemplo na pagina padrão do produto, quando chamo alguma shortcod do woocommerce ele vem um formato padrão, onde mudo isso?

    caso eu fizesse com WP_query não poderia usar os Shortcod né?

    Espero que tenham entendido minhas perguntas.

    Obrigado

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Criador do tópico tchemevski

    (@tchemevski)

    Continuo sem solução para minha dúvida, mas vou mostrar a baixo como estou fazendo
    usando o WP_query, na pagina inicial por exemplo exibo num slide a imagem em destaque 5 produtos que estão com a ‘tag’=’Destaque’

    $args = array(
    		'post_type'  => 'product',
    		'posts_per_page' => 5,
    		'product_tag' 	 => 'Destaque'
    );?>

    depois la dentro do meu layout faço loop para mostrar a imagem

    <ul class="slides">
    					<?php //get_the_post_thumbnail(); //get_the_post_thumbnail($loop->post->ID, 'shop_catalog');
    					$loop = new WP_Query( $args );
    						if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post();?>
    						<!-- <li><img src="<?php bloginfo('template_directory'); ?>/images/demo/bg-slide-01--.jpg" alt="Slide Image bla"/></li>
    						<li><img src="<?php bloginfo('template_directory'); ?>/images/demo/bg-slide-02.jpg" alt="Slide Image 2 blabla"/></li>									 -->
    						<div class="header-cta">
    							<div class="container">
    								<div class="row">
    									<div class="blk">
    										<h1><?php echo get_the_title();?></h1>
    									</div>
    								</div>
    								<div class="row">
    									<div class="blk"><a href="<?php  echo get_site_url()."/index.php/checkout/?add-to-cart=".$post->ID; ?>">
    										<input type="submit" value="Inscrever" name="submit" id="goregister">
    													</a>
    									</div>
    								</div>
    							</div>
    						</div>
    						<li><?php  echo get_the_post_thumbnail($loop->post->ID, 'banner-topo');?></li>
    					<?php endwhile; endif; ?>
    					</ul>

    Nesta parte do codigo montei a url de adicionar no carrinho de compras passando no link do botão

    <div class="blk"><a href="<?php  echo get_site_url()."/index.php/checkout/?add-to-cart=".$post->ID; ?>">
    										<input type="submit" value="Inscrever" name="submit" id="goregister">
    													</a>
    									</div>

    espero que esse codigo ajude alguém (não sei se é a maneira correta).

    Moderador Claudio Sanches

    (@claudiosanches)

    É ruim porque vai tornar impossível utilizar qualquer plugin que manipula o catalogo de produtos, seja qual for a mudança ou até mesmo adicionar filtros e etc.
    Os estilos que tem por padrão podem ser sobrescritos ou remover completamente o CSS do WooCommerce para você poder adicionar o seu por cima.
    Aqui tem dicas como personalizar ou desativar o CSS do WooCommerce: https://docs.woothemes.com/document/css-structure/

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘woocommerce hooks ou wp query direto ?’ está fechado para novas respostas.