Kedua jawaban sejauh ini benar tetapi jawaban yang lebih menyeluruh tampaknya dibenarkan.
Jika Anda menggunakan ini:
$content = wpautop( $post->post_content );
Anda menerapkan salah satu fungsi yang menambahkan tag ayat untuk isi posting. wpautop()
adalah salah satu dari banyak fungsi (termasuk Plugin fungsi di kali) yang kait ke the_content
, jadi jika Anda melakukan hal ini:
$content = apply_filters('the_content', $post->post_content);
Anda mendapatkan posting konten run melalui filter pada the_content
yang meliputi wpautop()
secara default.
Akhirnya, jika Anda berada di loop, Anda hanya dapat melakukan ini:
$content = apply_filters( 'the_content', get_the_content() );
yang pada dasarnya adalah pembungkus untuk potongan kode kedua, tapi tentu saja itu terlihat lebih bagus. Update 1 Sep 2018: Revisi berdasarkan komentar . Props @timmb.
Secara umum, saya akan mengatakan bahwa lebih suka "jalan yang benar" untuk melakukan ini adalah dari terakhir untuk pertama sejak menggunakan fungsi WP inti harus memungkinkan lebih banyak kompatibilitas mundur (secara teoritis, setidaknya). Satu-satunya keputusan lain untuk dibuat adalah apakah Anda ingin mengizinkan WordPress dan plugin juga memodifikasi konten posting. Jika demikian, gunakan opsi ke-2 atau ke-3.
$content = apply_filters('the_content', get_the_content);
?