Não consigo fazer o <!–more–> funcionar!!!
-
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á.
-
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:
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 »"; 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…
- O tópico ‘Não consigo fazer o <!–more–> funcionar!!!’ está fechado para novas respostas.