Berikut adalah kutipan posting di halaman rumah saya. Saya ingin mengakhiri kutipan dengan kalimat. Dalam hal ini adalah peluang. ' Saya tahu cara memodifikasi panjang tetapi tidak akan melakukan apa yang saya inginkan.
Berikut ini kutipan dari situs web lain. Di sini Anda melihat kutipan berakhir dengan kalimat yang tepat tidak seperti di atas yang berakhir dengan kata pertama dari kalimat berikutnya 'Secara proaktif'.
Setelah Menerapkan solusi oleh GM : -
Jawaban:
Ini membutuhkan PHP 5.3+ (WP membutuhkan PHP 5.2.4+)
Edit
Setelah komentar @iser saya mencoba menjalankan ini pada save / update untuk mencegah halaman melambat pada menampilkan banyak posting. Ini harus diuji
sumber
$end{0}
:? Btw, Anda bisa saja kembali ataubreak
ketika sesuatu ditemukan. Catatan tambahan: Mungkin lebih baik ketika menyimpan posting, jadi itu tidak dibuat ulang selama runtime, yang bisa sangat lambat jika Anda menampilkan banyak posting.$found
saya memutus siklus dan memeriksa string terakhir, jadi tidak perlubreak
.while
pemeriksaanfalse
. +1Ini versi saya, menyimpan semua tag html dan juga memotong konten setelah kata terakhir dalam sebuah kalimat
sumber
Untuk berjaga-jaga seandainya seseorang menggunakan jawaban, kata nasihat: Ini akan merusak Bidang Kustom Lanjutan. ACF juga memanggil
wp_insert_post_data
saat membuat atau memperbarui bidang, tetapi$data
variabelnya tidak sama, dan akan menghasilkan nama bidang ACF menjadi omong kosong yang tidak dapat dibaca, yang mengakibatkan tidak dapat menggunakan bidang tersebut.sumber