Yanıtlar:
Alır gibi basit
$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);
nedir? orada amacı nedir?
$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));
. Örneğin, qTranslate kullanırken, çözümünüz yeterli olmaz.
apply_filters
bu iyi bir seçenek ama şu anki amacım için uygun değildi. İki seçeneğin de olması iyi.
Bir kimliğe göre bir WordPress gönderi içeriği almanın başka bir yolu:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
Bu cevabı tamamlamak için ayrıca bu cevaba metod 01 ve metod 02 ekledim.
Yöntem 01 (kredi bainternet'e gider ):
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
Yöntem 02 (kredi realmag777'ye gider ):
$content = get_post_field('post_content', $my_postid);
Yöntem 03:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
Okuma kimliğine göre WordPress içeriğini almanın en iyi / verimli yolu nedir ve neden? Yukarıdaki üçünden hangisini kullanmanız gerektiği hakkında bir fikir edinmek için soru.
Birden fazla gönderiye ihtiyacınız varsa kullanın get_posts()
. Ana sorguyu tek başına bırakır ve çevrimi kolay bir dizi gönderi döndürür.
$content = get_post_field('post_content', $my_postid);