Leia mais Tag aparece em cada post
1 responda
- votos
-
- 2015-10-29
Eu realmentenunca consegui adicionaresta seção àminha resposta que vocêestá se referindo. Para remover a leituramais link dotrecho ébastantefácil,você sóprecisa comparar
$count
com$excerpt_length
.$count
sempre seráentre0
e o valor atribuído a$excerpt_length
. Então,o que queremosfazer aqui é adicionarmais linkem uma condição que afirme que,se$count
formenor que$excerpt_length
,não devemosexibir a leituramaisPara colocarissoem código,basta substituir a seguinte seção
$excerpt_end = ' <a href="'. esc_url( get_permalink() ) . '">' . ' » ' . sprintf(__( 'Read more about: %s »', 'wpse' ), get_the_title()) . '</a>'; $excerpt_more = apply_filters('excerpt_more', ' ' . $excerpt_end); //$pos = strrpos($wpse_excerpt, '</'); //if ($pos !== false) // Inside last HTML tag //$wpse_excerpt = substr_replace($wpse_excerpt, $excerpt_end, $pos, 0); /* Add read more next to last word */ //else // After the content $wpse_excerpt .= $excerpt_more; /*Add read more in new paragraph */
com
if ( $count >= $excerpt_word_count ) { $excerpt_end = ' <a href="'. esc_url( get_permalink() ) . '">' . ' » ' . sprintf(__( 'Read more about: %s »', 'wpse' ), get_the_title()) . '</a>'; $excerpt_more = apply_filters('excerpt_more', ' ' . $excerpt_end); //$pos = strrpos($wpse_excerpt, '</'); //if ($pos !== false) // Inside last HTML tag //$wpse_excerpt = substr_replace($wpse_excerpt, $excerpt_end, $pos, 0); /* Add read more next to last word */ //else // After the content $wpse_excerpt .= $excerpt_more; /*Add read more in new paragraph */ }
I actually never got to add this section to my answer you are referring to. To remove the read more link from the excerpt is quite easy, you just need to compare
$count
with$excerpt_length
.$count
will always be between0
and the value assigned to$excerpt_length
. So what we want to do here is to add the read more link in a condition that states that if$count
is less than$excerpt_length
, we should not display the read moreTo put that all in code, you simply need to replace the following section
$excerpt_end = ' <a href="'. esc_url( get_permalink() ) . '">' . ' » ' . sprintf(__( 'Read more about: %s »', 'wpse' ), get_the_title()) . '</a>'; $excerpt_more = apply_filters('excerpt_more', ' ' . $excerpt_end); //$pos = strrpos($wpse_excerpt, '</'); //if ($pos !== false) // Inside last HTML tag //$wpse_excerpt = substr_replace($wpse_excerpt, $excerpt_end, $pos, 0); /* Add read more next to last word */ //else // After the content $wpse_excerpt .= $excerpt_more; /*Add read more in new paragraph */
with
if ( $count >= $excerpt_word_count ) { $excerpt_end = ' <a href="'. esc_url( get_permalink() ) . '">' . ' » ' . sprintf(__( 'Read more about: %s »', 'wpse' ), get_the_title()) . '</a>'; $excerpt_more = apply_filters('excerpt_more', ' ' . $excerpt_end); //$pos = strrpos($wpse_excerpt, '</'); //if ($pos !== false) // Inside last HTML tag //$wpse_excerpt = substr_replace($wpse_excerpt, $excerpt_end, $pos, 0); /* Add read more next to last word */ //else // After the content $wpse_excerpt .= $excerpt_more; /*Add read more in new paragraph */ }
-
A lenda-se! Isso é ótimo,Pieter,trabalhando como um charme,obrigado!The legend himself! That's great, Pieter, working like a charm, thank you!
- 4
- 2015-10-29
- Jeff W
-
Meuprazer,felizporfuncionar,aproveitar ;-)My pleasure, glad it worked, enjoy ;-)
- 0
- 2015-10-29
- Pieter Goosen
-
Pieter,notei ao longo dotempo que obotão Leiamaisnão seráexibidoem todas aspostagens.Euprimeironoteiem postsfictícios usando Lorem Ipsum,maseutenho umprojeto queestoutrabalhando agora quetem váriaspostagens quenãoestáfuncionando.Vocêtem algumaideia do quepossoestarfazendoerrado que otornapara que obotãonão sejaexibido?Euestou usando o Bootstrap CDNem tudo quefaço.Pieter, I've noticed over time that the read more button won't display on all posts. I first noticed it on dummy posts using lorem ipsum but I've got a project I'm working on now that has several posts it's not working on. Do you have any idea what I may be doing wrong that makes it so that the button won't display? I'm using bootstrap CDN on everything I do.
- 0
- 2016-03-04
- Jeff W
-
Nãoimporta!Acho queencontrei uma solução alterando a contagem de $para> 0Nevermind! I think I've found a solution by changing the $count to >0
- 0
- 2016-03-04
- Jeff W
Eu li recentemente estepostincrível e eupreciso de ajudapara descobrir comoexibir O link 'Lermais' somenteem posts commais conteúdoparaexibir. Como é,atualmente,eleestá sendoexibidoem cadapostagem,mesmo que seja um curto-liner. Qualquer ajuda seria apreciada,basicamente apenas copiar/colei o código de Pieter com uma adiçãomenor: