tchemevski
Respostas no Fórum
-
Fórum: Plugins
Em resposta a: Alterar titulo WoocommerceDa uma olhada nisso
https://support.woothemes.com/hc/en-us/articles/203739025/** * Change the Shop archive page title. * @param string $title * @return string */ function wc_custom_shop_archive_title( $title ) { if ( is_shop() ) { return str_replace( __( 'Products', 'woocommerce' ), 'My title', $title ); } return $title; } add_filter( 'wp_title', 'wc_custom_shop_archive_title' );
Fórum: Plugins
Em resposta a: Alterar titulo Woocommercetambém não conheço muito, mas da uma olhada na pasta woocommerce->templates->single-product tem um aquivo chamado title.php
mexe nele e ve se altera algo, provavelmente irá alterar o title em todas paginas de visualização de um produto específico e não da pagina de todos produtos, mas tenta ai.
Fórum: Plugins
Em resposta a: woocommerce hooks ou wp query direto ?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).
Fórum: Outros assuntos
Em resposta a: pegar os 2 primeiros anexos(imagens) do postE no HTML você poderia fazer assim
<?php foreach( $consulta as $image ) : ?> <li class=""><?php echo wp_get_attachment_image($images->ID); ?></li> <?php endforeach; ?>
Essa é a forma que eu uso para criar galeria com os attchaments dos posts via shortcode.
https://codex.wordpress.org/Function_Reference/get_childrenBoa sorte
Evandro Teixeira
Obrigado pela dica, mas precisava colocar só as 2 primeiras imagens, onde cada um teria que ir em um local diferente com um estilo css diferente. Dessa forma que tu indicou não sei como fazer isso.
Mas o cod fica ai para uso futuro.
Obrigado.Fórum: Outros assuntos
Em resposta a: pegar os 2 primeiros anexos(imagens) do postAcho que resolvi!
pra teste dei um
echo " key- ".$key." ".wp_get_attachment_image( $attachment->ID, 'full' )
e com o $key eu sabia qual volta estava cada anexo, então criei um IF testando se fosse $key == 0 dava echo wp_get_attachment_image( $attachment->ID, ‘full’ ) junto com todos estilos que eu quisesse ai fiz o mesmo para o $key==1foreach ( $attachments as $key=> $attachment ) { if($key==0){ //echo " key- ".$key." ".wp_get_attachment_image( $attachment->ID, 'full' )."post ID".$post->ID; echo wp_get_attachment_image( $attachment->ID, 'produto-thumb' );//isso ja imprime o img src alt... } if($key==1){ //echo " key- ".$key." ".wp_get_attachment_image( $attachment->ID, 'full' )."post ID".$post->ID; echo "<div class=\"cover\">"; echo wp_get_attachment_image( $attachment->ID, 'produto-thumb' ); echo "</div>"; //echo apply_filters( 'the_title', $attachment->post_title ); }
Caso alguém tenha solução melhor, diga ai!