Saya menggunakan tema yang memiliki batas karakter untuk pos pendek dan menunjukkan [...] di akhir batas karakter.
Saya ingin menghapus ini, jadi saya mencari the_excerpt();
dan mengganti denganthe_content();
Masalahnya diselesaikan dengan konten normal tetapi masih memiliki masalah dengan jenis posting gambar dan ada <?php the_excerpt(); ?>
bahwa ketika saya mengubah ini tindakan shortpost saya seperti posting penuh dan itu tidak terkait dengan panjang posting.
Saya mencoba membuka semua file PHP dalam tema dan mencari kata-kata kunci seperti: limit, panjang, kutipan untuk menemukan di mana kode yang menentukan panjang shortpost bahkan mencari "[...]" di semua file dan bahasa, tetapi saya tidak tahu dari mana asalnya.
Tapi yang saya temukan hanyalah beberapa baris kode 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;
Dan ketika saya meningkatkan 18 tidak ada perubahan!
Kode apa yang harus saya cari?
[...]
masih ada.Seperti yang telah ditunjukkan orang lain, menggunakan
excerpt_more
kait saringan adalah cara yang tepat untuk melakukannya.Hanya ingin menambahkan bahwa Anda tidak harus menulis fungsi yang mengembalikan string kosong. WordPress memiliki beberapa fungsi bawaan untuk mengembalikan true, false, zero, null, string kosong atau array kosong.
Dalam hal ini kita perlu __return_empty_string ()
Anda dapat menambahkan kode ini ke plugin Anda atau ke functions.php tema Anda:
sumber
itu bekerja untuk saya!
sumber
Anda harus menambahkan ini ke
functions.php
Selain itu, menggunakan
the_excerpt
memiliki keuntungan yang secara otomatis membersihkan konten, dan menghapus semua gambar, dan tag HTML lainnya.Anda dapat membaca lebih lanjut di sini
Jika Anda juga ingin memodifikasi panjang kutipan, Anda dapat menambahkan potongan ini ke
functions.php
:Anda dapat membaca lebih lanjut tentang ini di sini
sumber
the_excerpt
bukan apa yang Anda cari, Anda harus menambahkannya ke pertanyaan, karena jawabannya akan berubah.Cobalah untuk membuat fungsi baru di
functions.php
:Kemudian gunakan fungsi baru di halaman Anda.
sumber
'excerpt_more' adalah pengait WordPress. Ini mengembalikan kutipan konten. Untuk menghapus [...] setelah teks kutipan, Anda dapat kembali kosong seperti di bawah ini atau persyaratan khusus Anda. Gunakan kode ini di function.php
sumber