投稿IDごとにWordPressの投稿コンテンツを取得する方法を教えてください。
それが得るように簡単
$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;
echo get_post_field('post_content', $post_id);
投稿IDでWordPressの投稿コンテンツを取得するもう1つの方法は、次のとおりです。
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
この回答を完成させるために、私はこの回答に方法01と方法02も追加しました。
方法01(クレジットは bainternet に行く):
$content_post = get_post($my_postid);
$content = $content_post->post_content;
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
方法02(クレジットは realmag777 になります):
$content = get_post_field('post_content', $my_postid);
方法03:
$content = apply_filters('the_content', get_post_field('post_content', $my_postid));
を読んでください投稿IDでWordPressのコンテンツを取得するための最良の/効率的な方法は何ですか?またその理由は?question上記の3つからどれを使うべきかについての考えを得るために。
複数の投稿が必要な場合は、 get_posts()
を使用してください。これはメインのクエリをそのままにして、ループしやすい投稿の配列を返します。