Eu uso um tema que tem um limite de caracteres para shortpost e aparece [...] no final do limite de caracteres.
Quero remover isso, então procuro the_excerpt();
e substituo porthe_content();
O problema é resolvido com o conteúdo normal, mas ainda tem problemas com o tipo de postagem de imagem e, <?php the_excerpt(); ?>
quando eu mudo isso, meu shortpost age como post completo e não está relacionado ao tamanho do post.
Eu tento abrir todos os arquivos PHP no tema e procurando por palavras-chave como: limite, comprimento, trecho para descobrir onde está o código que define o tamanho do shortpost e até procurar "[...]" em todos os arquivos e idioma, mas eu não sei de onde isso veio.
Mas tudo o que encontro é alguma linha de código em function.php
if ( ! function_exists( 'string_limit_words' ) ) :
function string_limit_words($str, $limit = 18 , $need_end = false) {
$words = explode(' ', $str, ($limit + 1));
if(count($words) > $limit) {
array_pop($words);
array_push($words,'...');
}
return implode(' ', $words);
}
endif;
E quando eu aumentar 18 nada muda!
Qual código devo procurar?
[...]
ainda está lá.Como outros já apontaram, usar o
excerpt_more
gancho de filtro é o caminho certo a seguir.Só queria acrescentar que você não precisa escrever uma função que retorne uma string vazia. O WordPress possui algumas funções incorporadas para retornar true, false, zero, null, string vazia ou array vazio.
Nesse caso, precisamos de __return_empty_string ()
Você pode adicionar esse código ao seu plug-in ou às funções do seu tema.php:
fonte
isso é trabalho para mim!
fonte
Você deve adicionar isso ao seu
functions.php
Além disso, o uso
the_excerpt
tem a vantagem de limpar automaticamente o conteúdo e excluir todas as imagens e outras tags HTML.Você pode ler mais aqui
Se você também quiser modificar o tamanho do trecho, poderá adicionar este snippet ao seu
functions.php
:Você pode ler mais sobre isso aqui
fonte
the_excerpt
não é o que está procurando, adicione-o à pergunta, pois as respostas serão alteradas.Tente criar uma nova função no seu
functions.php
:Em seguida, use a nova função na sua página.
fonte
'excerpt_more' é um gancho do WordPress. Retorna o trecho do conteúdo. Para remover o [...] texto após o trecho, você pode retornar em branco como abaixo ou seus requisitos personalizados. Use este código em function.php
fonte