Aqui está o trecho da postagem na minha página inicial. Quero terminar o trecho com uma frase. Nesse caso, são 'oportunidades. ' Eu sei como modificar o comprimento, mas não vai fazer o que eu quero.
Aqui está um trecho de outro site. Aqui você vê um trecho terminado com uma frase apropriada, diferente da anterior, que termina com a primeira palavra da próxima frase 'Proativamente'.
Após implementar a solução pela GM : -
Respostas:
Isso requer PHP 5.3+ (WP requer PHP 5.2.4+)
Editar
Após o comentário do @kaiser, tento executar isso ao salvar / atualizar para evitar que a página diminua a exibição de muitas postagens. Isso deve ser testado
fonte
$end{0}
:? Btw, você pode simplesmente retornar oubreak
quando algo for encontrado. Nota adicional: pode ser melhor para isso ao salvar a postagem, para que ela não seja regenerada durante o tempo de execução, o que pode ficar bastante lento se você exibir muitas postagens.$found
eu quebro o ciclo e verifico a última string, então não há necessidadebreak
.while
verificaçãofalse
. +1Aqui está minha versão, mantendo todas as tags html e também aparando o conteúdo após a última palavra de uma frase
fonte
Apenas no caso de alguém estar usando a resposta, conselho: Isso arruinará os campos personalizados avançados. O ACF também invoca
wp_insert_post_data
ao criar ou atualizar um campo, mas a$data
variável não é a mesma e fará com que o nome do campo do ACF se torne uma bobagem ilegível, o que resulta na impossibilidade de usar o campo.fonte