Suporte » Temas » Não consigo fazer o <!–more–> funcionar!!!

  • Resolvido victorsanb

    (@victorsanb)


    Pessoal, bom dia. Uso o wordpress versão 2.9.2 e toda vez que tendo inserir o <!–more–> em meus posts, eles não funcionam. Já pesquisei exaustivamente pela net e não achei resposta para o meu problema.

    Tentei no “Visual” do post, assim como no HTML, baixei o plugin Evermore e nada. Fui no editor de temas, na parte “Modelo da Página Principal (index.php, onde o pessoal diz que é pra trocar o tal do content mas o meu está assim:

    <div class=”postcontent”>
    <?php the_excerpt(‘Continuar a Ver »’); ?>
    </div><!– /postcontent –>

    E agora? Alguém pode me ajudar?

    Agradeço desde já.

Visualizando 15 respostas - 1 até 15 (de um total de 28)
  • Troque a linha do meio por:
    <?php the_content('Continuar a Ver »'); ?>

    Caro Renato:

    Obrigado pela resposta, porém a troca não obteve êxito. Meu código ficou assim:

    <div class="postcontent">
    <?php the_content('Continuar a Ver »'); ?>
    </div><!-- /postcontent -->
    
    <div class="postmetabottom">
    <div class="tags"><?php the_tags('Tags: ', ', ', ''); ?></div>
    <div class="readmore"><span><a>">Continuar a Ver</a></span></div>
    <div class="cleared"></div>
    </div><!-- /postmetabottom -->
    </div><!-- /post -->

    Troquei a linha do meio, exatamente como vc postou (copiei e colei) e nada. Qdo coloco o <!–more–> na edição do post e coloco para visualizar as alterações, nada muda. Será problema dessa versão do wordpress (2.9.2)?

    Alguém pode me dar uma luz???

    Obrigado.

    Isso tudo vc quer para a home do seu site? Se sim, verifique se seu tema não tem um arquivo chamado home.php. Se tiver, é nele que vc tem que fazer a modificação.

    Se funcionar, provavelmente vc vai querer desfazer a modificação na index.php.

    Se não tiver a home.php tem que colocar na index.php, de qualquer forma manda ai o nome ou link do tema do seu site pra gente dar uma olhada.

    Renato,

    Nada feito. Sim, meu tema tem o arquivo home.php, fui lá e o modifiquei dessa forma (observe que as alterações que foram feitas em index.php fora descartadas qdo vi que não deram resultados). Não obtive êxito. A maldita tag não entra onde eu quero.

    Baixei o plugin Evermore. Ele corta os textos mas não é “customizável”, então tem textos que ficam grandes e textos que ficam pequenos. Então as propagandas que eu coloco nos posts aparecem e etc…

    Para testar essas modificações que vc ponderou eu desativei o plugin. Mas nada feito. Infelizmente.

    Mais alguma sugestão?

    Forte abraço.

    wmoriah,

    Bom dia, meu amigo.

    O tema que eu uso é o Motion 1.0, da Sam @ 85ideas. A versão do meu wordpress é 2.9.2 e o link do motion, creio eu, é este:
    http://85ideas.com/public-releases/wordpress-theme-motion/
    Vi que existe a versão 1.0.3 deste motion. Será que é isto o problema?

    Meu site:

    http://www.senhorcinema.com

    Por favor, fique a vontade para sugestões. Preciso mesmo resolver isto, estou com problemas com as visualizações das propagandas pq não consigo inserir esta bendita tag.

    Obrigado!

    victorsanb,

    Não tenho a solução específica do solicitado no tópico, mas…

    Porque não deixa teu código assim:

    <div class="postcontent">
    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
    <?php the_excerpt(''); ?>
    <span class="more"><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">Continuar a Ver »</a></span>
    </div>

    E usa o campo optional excerpt no painel de controle do WP?

    Coloque aqui o código inteiro da sua home.php

    Renato:

    Segue o código inteiro da minha home.php

    <?php
    /**
    * @package WordPress
    * @subpackage Motion
    */
    get_header(); ?>

    <div id=”main”>
    <div id=”content”>
    <h2 id=”contentdesc”>Os últimos <span>Artigos</span> »</h2>

    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>

    <?php if (function_exists(‘wp_list_comments’)): ?>
    <div <?php post_class(post); ?> id=”post-<?php the_ID(); ?>”>
    <?php else : ?>
    <div class=”post” id=”post-<?php the_ID(); ?>”>
    <?php endif; ?>

    <div class=”posttop”>
    <h2 class=”posttitle”>” rel=”bookmark” title=”<?php the_title_attribute(); ?>”><?php the_title(); ?></h2>
    <div class=”postmetatop”>
    <div class=”categs”>Colocado em: <?php the_category(‘, ‘) ?></div>
    <div class=”date”><span><?php the_time(‘d M Y’) ?></span></div>
    <div class=”cleared”></div>
    </div><!– /postmetatop –>
    </div><!– /posttop –>

    <div class=”postcontent”>
    <?php the_content(‘Continuar a Ver »’); ?>
    </div><!– /postcontent –>

    <div class=”postmetabottom”>
    <div class=”tags”><?php the_tags(‘Tags: ‘, ‘, ‘, ”); ?></div>
    <div class=”readmore”><span>“>Continuar a Ver</span></div>

    <div class=”cleared”></div>
    </div><!– /postmetabottom –>
    </div><!– /post –>

    <?php endwhile; ?>
    <?php else : ?>
    <div class=”post”>
    <div class=”posttop”>
    <h2 class=”posttitle”>Oops!</h2>
    </div><!– /posttop –>
    <div class=”postcontent”>
    <p>Lamentamos, mas o que você procura não foi encontrado…</p>
    </div><!– /postcontent –>
    </div><!– /post –>
    <?php endif; ?>

    <div id=”navigation”>
    <?php if(function_exists(‘wp_pagenavi’)) { ?>
    <?php wp_pagenavi(); ?>
    <?php }
    else { ?>
    <div class=”alignleft”><?php next_posts_link(‘« Artigos Anteriores’) ?></div>
    <div class=”alignright”><?php previous_posts_link(‘Artigos Recentes »’) ?></div>
    <?php } ?><!– end of pagenavi conditional statement –>
    <div class=”cleared”></div>
    </div><!– /navigation –>

    </div><!– /content –>

    <?php get_sidebar(); ?>

    </div><!– /main –>
    <?php get_footer(); ?>

    yurialmeida

    Não achei o campo optional excerpt em meu painel de controle…

    Olha, não tem nenhuma razão pra não funcionar. Certifique-se apenas de que a tag está colocada corretamente (use o botão ao invés de digitá-la).

    Teste também no tema default pra ver o que acontece. Se não funcionar também, só pode ser algum arquivo corrompido na sua instalação. Fora isso, não sei o que poderia ser.

    Renato, já tentei das duas formas, escrevendo e usando o botão e nada. A instalação eu fiz direto do site do UOLHOST quando assinei com eles. Vou testar o defaut e depois posto aqui.

    Obrigado.

    Nada feito. Nem no defaut.

    victorsanb,

    Cole o trecho de código em seu functions.php:

    <?php
    $custom_more = "Continuar a Ver &raquo;";
    add_filter( 'the_content_more_link', 'my_more_link', 10, 2 );
    function my_more_link( $more_link, $more_link_text ) {
    	return str_replace( $more_link_text, $custom_more, $more_link );
    }
    ?>

    Credito: Justin Tadlock

    E quanto aos plugins? Tentou desativar todos e fazer outro teste?

    Última sugestão é reinstalar o WordPress…

Visualizando 15 respostas - 1 até 15 (de um total de 28)
  • O tópico ‘Não consigo fazer o <!–more–> funcionar!!!’ está fechado para novas respostas.