web-dev-qa-db-ja.com

あるページ(投稿ではない)のサマリーコンテンツを別のページに表示する方法

WordPressで "About Joe"というページをページとして作成しました。

それから、別のページ(例えばホームページ)に、要約を表示したいと思います。

  1. サムネイル
  2. 第1段落
  3. ページへのリンク

これは可能ですか?

何も見つからないので、コーデックスに正しい質問をしていないのかもしれません。

私が見つけることができた最も近いものはget_page()でした。

しかし、その関数はで非推奨になりました。

お知らせ下さい!

ありがとう

1
sleeper

更新:もうこれ以上疲れません!WP_Queryを完全に忘れていました。これが私が思いついたものです...

<?php
    $args = array (
        'page_id'             => '1265',
        'post_type'           => 'Page',
        'post_status'         => 'published',
        'posts_per_page'      => '1',
        'ignore_sticky_posts' => true,
    );

    // The Query
    $fa_query = new WP_Query( $args );
?>

<?php if ( $fa_query->have_posts() ) : while ( $fa_query->have_posts() ) : $fa_query->the_post(); ?>
    // do something
<?php endwhile; else : ?>
    // Nothing to see
<?php endif; ?>                     
<?php wp_reset_postdata(); ?> 
0
sleeper

$post = get_post( id );を使用してから投稿をsetup_postdata($post);のように設定すると、the_content();またはthe_excerpt();を呼び出すことができます。

1
pascalvgemert