wordpressの記事や固定ページ、テンプレート内に固定ページを読み込む方法

wordpressロゴ

ワードプレスの記事や固定ページ、テンプレートなどに固定ページの内容をそのまま読み込み表示させる方法を記載します。
これを使うと、コピペする手間が省けたり、誤字脱字などのミスがなくなると思います。
テンプレートに読み込ませたい場合は下記のphpを記載することで動作します。
表示させたい内容のechoだけ記載していてください。

<?php
$page_id = 指定するID;
$post = get_page($page_id);
echo $post->post_name; //スラッグ
echo $post->post_title; //タイトル
echo $post->post_date; //作成日
echo $post->guid; //URL
echo $post->post_excerpt; //抜粋
echo $post->post_content; //本文
?>

記事や固定ページの場合は、まずプラグインの「Exec-PHP」をインストールし、記事や固定ページでphpを使用できるようにしてから上記のphpを入力してください。

wordpress ページ内で最新記事一覧を表示する方法

EXEC-PHPのプラグインをインストールすると、記事やページ内でphpが使えるようになる。
でもこの記事内でのphpでquery_postsを使うとバグってしまうので、get_postsを使う

<ul>
            <?php
global $post; $lastposts = get_posts('numberposts=30&cat=3');
foreach($lastposts as $post) :
setup_postdata($post);
$post_title = $post->post_title;
if(mb_strlen($post_title)>30) {
	$post_title = mb_substr($post_title,0,30).'...';
}
?>
<li><span class="date"><?php echo date("Y.m.d  ", strtotime($post->post_date)); ?></span><a href="<?php echo get_permalink( get_the_ID() ); ?>" id="post-<?php the_ID(); ?>"> <?php echo $post_title; ?></li></a>
<?php endforeach; ?>
            </ul>