Jawaban:
Sederhana karena mendapat
$my_postid = 12;//This is page id or post id
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
echo $content;
$content = str_replace(']]>', ']]>', $content);
? apa tujuannya di sana?
$content = do_shortcode(get_post_field('post_content', $my_postid));
echo get_post_field('post_content', $post_id);
echo apply_filters('the_content', get_post_field('post_content', $post_id));
. Misalnya saat menggunakan qTranslate, solusi Anda tidak akan cukup.
apply_filters
adalah pilihan yang baik, tetapi tidak tepat untuk tujuan saya saat ini. Baik memiliki kedua opsi.
Cara lain untuk mendapatkan konten posting WordPress dengan id posting adalah:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
Untuk melengkapi jawaban ini saya juga menambahkan metode 01 dan metode 02 untuk jawaban ini.
Metode 01 (kredit diberikan ke bainternet ):
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
Metode 02 (kredit masuk ke realmag777 ):
$content = get_post_field('post_content', $my_postid);
Metode 03:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
Baca Apa cara terbaik / efisien untuk mendapatkan konten WordPress dengan memposting id dan mengapa? pertanyaan untuk mendapatkan ide tentang mana yang harus Anda gunakan dari ketiga di atas.
Jika Anda membutuhkan lebih dari satu posting, gunakan get_posts()
. Itu meninggalkan kueri utama sendiri dan mengembalikan array posting yang mudah diulang.
$content = get_post_field('post_content', $my_postid);