Respostas no Fórum

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • Fórum: Plugins
    Em resposta a: Alterar titulo Woocommerce

    Da 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 Woocommerce

    també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.

    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).

    Criador do tópico tchemevski

    (@tchemevski)

    E 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_children

    Boa 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.

    Criador do tópico tchemevski

    (@tchemevski)

    Acho 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==1

    foreach ( $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!

Visualizando 5 respostas - 1 até 5 (de um total de 5)