Voici l'extrait de l'article sur ma page d'accueil. Je veux terminer l'extrait par une phrase. Dans ce cas, ce sont des opportunités. ". Je sais comment modifier la longueur mais ça ne fera pas ce que je veux.
Voici un extrait d'un autre site Web. Ici, vous voyez un extrait se terminant par une phrase appropriée contrairement à ce qui précède qui se termine par le premier mot de la phrase suivante «de manière proactive».
Après avoir implémenté la solution par GM : -
Réponses:
Cela nécessite PHP 5.3+ (WP nécessite PHP 5.2.4+)
Éditer
Après le commentaire de @kaiser, j'essaie de l'exécuter lors de la sauvegarde / mise à jour pour éviter que la page ne ralentisse en affichant beaucoup de messages. Cela devrait être testé
la source
$end{0}
:? Btw, vous pouvez simplement revenir oubreak
quand quelque chose est trouvé. Remarque supplémentaire: il pourrait être préférable de le faire lors de l'enregistrement du message, il n'est donc pas régénéré pendant l'exécution, ce qui peut devenir assez lent si vous affichez beaucoup de messages.$found
je romps le cycle et vérifie la dernière chaîne, donc pas besoinbreak
.while
vérificationfalse
. +1Voici ma version, en gardant toutes les balises html et en coupant également le contenu après le dernier mot d'une phrase
la source
Juste au cas où quelqu'un utilise la réponse, un conseil: cela ruinera les champs personnalisés avancés. ACF invoque également
wp_insert_post_data
lors de la création ou de la mise à jour d'un champ, mais la$data
variable n'est pas la même, et le nom du champ ACF deviendra un charabia illisible, ce qui entraînera l'impossibilité d'utiliser le champ.la source