Aquí está el extracto de la publicación en mi página de inicio. Quiero terminar el extracto con una oración. En este caso es 'oportunidades. '. Sé cómo modificar la longitud, pero no hará lo que quiero.
Aquí hay un extracto de otro sitio web. Aquí puede ver un extracto que termina con una oración adecuada, a diferencia de lo anterior, que termina con la primera palabra de la siguiente oración 'Proactivamente'.
Después de implementar la solución por GM : -
Respuestas:
Esto requiere PHP 5.3+ (WP requiere PHP 5.2.4+)
Editar
Después del comentario de @kaiser, trato de ejecutar esto en guardar / actualizar para evitar que la página se ralentice al mostrar muchas publicaciones. Esto debe ser probado
fuente
$end{0}
:? Por cierto, podrías regresar obreak
cuando se encuentre algo. Nota adicional: puede ser mejor para eso al guardar la publicación, por lo que no se regenera durante el tiempo de ejecución, lo que puede ser bastante lento si está mostrando muchas publicaciones.$found
rompo el ciclo y verifico la última cadena, así que no es necesariobreak
.while
comprobaciónfalse
. +1Aquí está mi versión, manteniendo todas las etiquetas html y también recortando el contenido después de la última palabra de una oración
fuente
En caso de que alguien esté usando la respuesta, un consejo: esto arruinará los campos personalizados avanzados. ACF también se invoca
wp_insert_post_data
al crear o actualizar un campo, pero la$data
variable no es la misma, y dará como resultado que el nombre del campo ACF se convierta en una jerga ilegible, lo que resulta en no poder usar el campo.fuente