Worepressの新着記事をトップページに表示する方法

自分のブログにも書いているわけですが、バックアップ目的で。:-o

通常のHTMLやXHTMLで作成したトップページに、ブログ(Wordpress)の新着記事を表示させるためには、
index.htmlをindex.phpにリネームします。

次にindex.phpを加工します。
追加するコードは、こんな感じ。

<?php print ‘<?xml version=”1.0″ encoding=”UTF-8″?>’; ?>
<?php require(’●●/wp-blog-header.php’); ?>
<?php
$lastposts = get_posts(’numberposts=5′);
foreach($lastposts as $post) :
setup_postdata($post);
?>
<li><?php the_time(’m月d日 H:i’); ?>・・・<br /><a href=”<?php the_permalink(); ?>” id=”post-<?php the_ID(); ?>” target=”_blank”><?php the_title(); ?></a></li>
<?php endforeach; ?>

XHTMLの場合、1行目にXML宣言文があるけど、<?php~?>と競合(と言うのだろうか?)するので、
XML宣言文をphpから吐き出す処理を入れる。

後は、CSSやHTMLタグでレイアウトを整えて完成。

ApacheのDirectoryIndexでindex.phpが最初に選択できるようにして、ブログの新着●件のタイトルが
ホームページに表示されていれば動作確認終了。

ホームページ
ブログ