• Resolvido Rodrigo Morais

    (@rodrigo-morais)


    Olá pessoal, beleza?

    Estou com um problema que não consigo resolver. Quero retirar a thumbnails que carrega na home do site do post. Quando entra no post, carrega a imagem no topo do testo. Já tentei de tudo e não consegui, alguem tem uma luz?

Visualizando 14 respostas - 1 até 14 (de um total de 14)
  • Edite o arquivo home.php ou index.php e procure pela parte que instrui o wordpress a mostrar o thumbnail. Provavelmente é alguma coisa como
    <?php the_post_thumbnail( $size, $attr ); ?>

    É só deletar a chamada para o thumbnail do arquivo do tema que o problema estará resolvido.

    Criador do tópico Rodrigo Morais

    (@rodrigo-morais)

    Bem, na index da minha página só constam essas informações:

    <?php
    get_header();
    ?>
    <DIV style="padding:10px;">
    <?php include (ABSPATH . '/wp-content/plugins/featured-content-gallery/gallery.php'); ?>
    </DIV>
    
    <?php
     if (have_posts())
     {
        while (have_posts())
        {
          art_post();
        }
        art_page_navi();
     } else {
        art_not_found_msg();
     }
    
    get_footer();

    Criador do tópico Rodrigo Morais

    (@rodrigo-morais)

    Só pra deixar claro, eu quero que o thumbnail apareça na index, entretanto não quero que apareça dentro do post, como está acontecendo.

    Olá,

    Edite o código indicado no arquivo single.php, ou loop.php se tiver.

    Criador do tópico Rodrigo Morais

    (@rodrigo-morais)

    No single.php encontram-se essas informações:

    <?php
    get_header();
    
     if (have_posts())
     {
        while (have_posts())
        {
            art_page_navi();
            art_post();
            comments_template();
        }
        art_page_navi();
     } else {
        art_not_found_msg();
     }
    
    get_footer();

    Eu não tenho o loop.php. Conforme você pode ver não tem o código indicado por vocês.

    Criador do tópico Rodrigo Morais

    (@rodrigo-morais)

    Bem, encontrei algo semelhante ao descrito por vocês em funcion.php. Aqui está o código:

    function art_get_post_thumbnail($post_id = false){
    	global $post, $id;
      $post_id = (int)$post_id;
      if (!$post_id) $post_id = $id;
      $is_post_list = !is_single() && !is_page();
      $width = art_option('metadata.thumbnail_width');
      $height = art_option('metadata.thumbnail_height');
      $size = array($width, $height);
      if (!$is_post_list) {
        $size = 'thumbnail';
      }
    	$result = '';
    	$title = get_the_title();
    	if (  (function_exists('has_post_thumbnail')) && (has_post_thumbnail())  ) {
    		ob_start();
    		the_post_thumbnail($size, array('class' => 'alignleft', 'alt' => '', 'title' => $title));
    		$result = ob_get_clean();
    	} else {
    		$postimage = get_post_meta($post->ID, 'post-image', true);
    		if ($postimage) {
    		$result = '<img src="'.$postimage.'" alt="" width="'.$width.'" height="'.$height.'" title="'.$title.'" class="wp-post-image alignleft" />';
    		} else if (art_option('metadata.thumbnail_auto') && $is_post_list) {
                $attachments = get_children(array('post_parent' => $post_id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID'));
                if($attachments) {
                  $attachment = array_shift($attachments);
                  $img = wp_get_attachment_image_src($attachment->ID, $size);
                  if (isset($img[0])) {
                    $result = '<img src="'.$img[0].'" alt="" width="'.$img[1].'" height="'.$img[2].'" title="'.$title.'" class="wp-post-image alignleft" />';
                  }
                }
            }
        }

    Enfim, apagando o “the_post_thumbnail($size, array(‘class’ => ‘alignleft’, ‘alt’ => ”, ‘title’ => $title));” o thumbnail sai também da index, o que eu não quero.
    Novamente, gostaria de preservar o thumbnail do post na index da página, mas quando a pessoa abrir o post o thumbnail não carregar junto.
    O endereço do site é http://www.empreendedorx.com.br

    Aguardo uma ajuda!

    procure no functions.php por art_post(), lá deve ter o mesmo código, mas ao ser apagado, só vai influenciar o single.php.

    Criador do tópico Rodrigo Morais

    (@rodrigo-morais)

    function art_post(){
      the_post();
    	echo art_parse_template("post", array(
        'post_class'          =>   function_exists('get_post_class') ? implode(' ', get_post_class()) : '',
        'post_id'             =>   'id="post-' . get_the_ID() . '"',
    	  'post_thumbnail'      =>   art_get_post_thumbnail(),
    		'post_title'          =>   art_get_post_title(),
    		'post_metadataheader' =>   art_get_post_metadata('header'),
    		'post_content'        =>   art_get_post_content(),
    		'post_metadatafooter' =>   art_get_post_metadata('footer')
    	));

    São essas as informações que aparecem nesta sessão, o que eu faço?

    Tenta remover a linha com a chamada a thumbnail, algo que fica assim então:

    function art_post(){
      the_post();
    	echo art_parse_template("post", array(
        'post_class'          =>   function_exists('get_post_class') ? implode(' ', get_post_class()) : '',
        'post_id'             =>   'id="post-' . get_the_ID() . '"',
    		'post_title'          =>   art_get_post_title(),
    		'post_metadataheader' =>   art_get_post_metadata('header'),
    		'post_content'        =>   art_get_post_content(),
    		'post_metadatafooter' =>   art_get_post_metadata('footer')
    	));
    Criador do tópico Rodrigo Morais

    (@rodrigo-morais)

    Fazendo isso a thumbnail sai da index e também sai do post. Lembrando que desejo que a thumbnail permaneça na chamada do post na index e saia do topo do post, quando a pessoa entra nele.

    Criador do tópico Rodrigo Morais

    (@rodrigo-morais)

    Dia, fiz exatamente o que você falou e deu o resultado que escrevi aí em cima.

    No seu functions.php, na função art_get_post_thumbnail, coloque
    if (is_single()) return;

    depois de
    global $post, $id;

    Veja se funciona.

    Ah o index.php também deve estar usando a mesma função 🙁

    O renato_s parece ter a solução mais acertada.

    Criador do tópico Rodrigo Morais

    (@rodrigo-morais)

    Perfeito Renato, valeu! Deu certo. Acho que este post tem que ficar on pra ajudar a todos os que tem este problema, mas é bem dificil achar no google =)

Visualizando 14 respostas - 1 até 14 (de um total de 14)
  • O tópico ‘remover Thumbnails do post’ está fechado para novas respostas.